没有数据库的MongoDB?

时间:2011-05-23 04:00:24

标签: mongodb nosql

是否可以在没有数据库部分的情况下使用MongoDB?对于我的应用程序而言,最理想的是将数据库保留在内存中,而不是实际需要数据库服务器。用例就是将选择器/查询引擎包装在一系列暂时只存在于内存中的文档中 - 一旦会话结束,我们就不再关心这些文档了。

谢谢大家,应用程序在Node.js.如果MongoDB不能这样做,你有什么建议吗?

4 个答案:

答案 0 :(得分:2)

据我所知,这是不可能的,但你可以轻松地为每个会话创建一个新的集合,并在会话结束时删除它。

答案 1 :(得分:2)

您可以使用Memcached。

Here是两个<= p>的侧面比较

答案 2 :(得分:1)

您可以尝试使用以下选项运行MongoDB,从而有效地阻止它将数据刷新到磁盘。当然,如果你没有足够的内存,操作系统可能会决定这样做。

--syncdelay 0

答案 3 :(得分:0)

没有数据库的MongoDB是 nothing 。你想要的是Memcached或基于Memcached构建的东西......或者你使用带有RAM磁盘的MongoDB作为数据库目录。但是,就您提供的信息而言:您的应用程序中没有任何内容可以使用MongoDB特定的功能....每个任务的正确工具....显然您使用的是错误的工具。