Показать сообщение отдельно
  #1 (permalink)  
Старый 15.07.2013, 18:25
Профессор
Отправить личное сообщение для Dorian_bs Посмотреть профиль Найти все сообщения от Dorian_bs
 
Регистрация: 24.03.2011
Сообщений: 217

Nodejs. Массив или файл?
Всем привет!
Сейчас разрабатываю сервер на основе движка nodejs (sockjs).
При старте сервера у меня происходит запрос к БД, который выбирает все данные в массив.
Далее я ищу в массиве необходимые элементы и передаю пользователю в зависимости от запроса.

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

Просто на данный момент в массиве на сервере nodejs хранится около 5000 элементов, получаемых запросов к БД при запуске сервера. Дискомфорта не пока испытываю.
Но я не знаю, на сколько это будет этот вариант подходит для 15к, 100к, 300к материалов.

Мне кажется, что если использовать файлы - будет быстрее, так как их можно группировать по определенному количеству. То есть разбивать все элементы на несколько файлов 1-999, 1000 - 1999, 2000 - 2999 и т. д.

Помогите пожалуйста советом!
Заранее спасибо!
Ответить с цитированием