2012-01-20 3 views
0

Я разрабатываю веб-приложение в технологиях Java EE (Spring, Spring MVC, Hibernate). В этом приложении я разбираю файл Excel и должен добавить эти данные в базу данных sql-сервера.
Прежде чем добавлять эти данные в базу данных, мне нужно получить пользовательский ввод для каждой строки в файле Excel, действительно ли они хотят добавить эти данные в базу данных.Временное хранение для обработки файлов Excel

я могу сделать, это что-то вроде этого:

  • сначала сохранить данные в таблицу (table_tmp)
  • Затем отображать данные для пользователя и от их вклада добавить его к фактической таблице и удалить из временной таблицы.

Но я думаю, что будет лучшее решение (какое-то временное хранилище, которое я могу удалить после получения ввода пользователем).

Могу ли я использовать какое-то решение NoSQL для этого?

ответ

0

Зачем вам хранить его в первую очередь? Вы хотите разрешить им загружать этот файл excel и возвращаться после истечения срока их сеанса и выбирать строки, которые они хотят? Вам действительно нужно сделать это упорным?

Если да, то есть ли у вас какие-либо проблемы с вашей текущей настройкой? Если нет, то вы будете вводить другой внешний компонент, который нужно администрировать, и что вам нужно взаимодействовать (что произойдет, если mongodb не работает, недостаточно места на диске, время ожидания подключения ...), чтобы сохранить временный файл ,

Но если вы все еще хотите это сделать, вы можете сначала подумать о чем-то действительно простом (и быстром), например memcached - ключевом значении для хранения в памяти.

Смежные вопросы