MongoDB без базы данных? - PullRequest
3 голосов
/ 23 мая 2011

Можно ли использовать MongoDB без части базы данных? Что касается действительно моего приложения, то было бы идеально просто хранить базу данных в памяти и не требовать сервера базы данных. Вариант использования для этого заключается в том, чтобы в значительной степени обернуть механизм выбора / запроса вокруг серии документов, которые временно существуют только в памяти - после окончания сеанса мы больше не можем заботиться о документах.

Спасибо, ребята, приложение в Node.js. Если MongoDB не может этого сделать, есть ли у вас какие-либо рекомендации?

Ответы [ 4 ]

2 голосов
/ 23 мая 2011

Вы можете использовать Memcached.

Здесь представляет собой сравнение двух сторон

2 голосов
/ 23 мая 2011

Насколько я знаю, это невозможно, но вы можете легко создать новую коллекцию для каждой сессии и удалить ее после завершения сессии.

1 голос
/ 23 мая 2011

Вы можете попробовать запустить MongoDB с помощью следующей опции, которая фактически останавливает сброс данных на диск.Конечно, если у вас недостаточно ОЗУ, ОС может решить сделать именно это.

--syncdelay 0
0 голосов
/ 23 мая 2011

MongoDB без базы данных - ничего .То, что вам нужно, это Memcached или что-то построенное поверх Memcached ... или вы используете MongoDB с RAM-диском в качестве каталога базы данных.Но насколько вы дали нам информацию: в вашем приложении нет ничего, где вы бы использовали специфические функции MongoDB .... подходящий инструмент для каждой задачи .... очевидно, вы используете неправильный инструмент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...