所以我在网站上搜索。当用户搜索foo
的示例时,我需要保存foo
以及与foo
相关的所有帖子数据。不是ID,而是所有信息(标题,描述等)。基本上我需要有类似的东西:
{
'foo': [
{'title': 'foo', 'description': 'foo'},
{'title': 'foo', 'description': 'foo'},
{'title': 'foo', 'description': 'foo'}
],
'bar': [
{'title': 'bar', 'description': 'foo'},
{'title': 'foo', 'description': 'bar'},
{'title': 'bar', 'description': 'foo'}
]
}
起初我试过Redis
,但他立刻给了我一些问题。其中大多数我设法排序,例如我不能得到像search:foo:*
或search:bar:*
这样的所有哈希列表。
所以现在我确定我应该使用Redis
还是仅使用MongoDB
。如果我在大数据列表中使用MongoDB
而不是Redis
,那么性能会有很大差异吗?
答案 0 :(得分:0)
Redis将提供更多性能,因为它在内存中,尽管如此 你试过MongoDB 3.2吗?它的表现非常出色,如果好的话应该是好的 它服务于你的目的。
否则,您可以选择内存数据库,例如redis或您自己的内存数据库 数据结构