Nodejs. Массив или файл?
Всем привет!
Сейчас разрабатываю сервер на основе движка nodejs (sockjs).
При старте сервера у меня происходит запрос к БД, который выбирает все данные в массив.
Далее я ищу в массиве необходимые элементы и передаю пользователю в зависимости от запроса.
Внимание вопрос.
Где лучше хранить данные? В массиве, или же создать файл, записать все данные в него и уже осуществлять поиск непосредственно в нем?
Просто на данный момент в массиве на сервере nodejs хранится около 5000 элементов, получаемых запросов к БД при запуске сервера. Дискомфорта не пока испытываю.
Но я не знаю, на сколько это будет этот вариант подходит для 15к, 100к, 300к материалов.
Мне кажется, что если использовать файлы - будет быстрее, так как их можно группировать по определенному количеству. То есть разбивать все элементы на несколько файлов 1-999, 1000 - 1999, 2000 - 2999 и т. д.
Помогите пожалуйста советом!
Заранее спасибо!
|