我需要知道对于一个拥有大约 8000 万条记录的自动搜索数据库来说,哪个是最好的数据库......
1)Redis
2)tokyoCabinet
3)Kyoto Cabinet
我需要知道对于一个拥有大约 8000 万条记录的自动搜索数据库来说,哪个是最好的数据库......
1)Redis
2)tokyoCabinet
3)Kyoto Cabinet
这个网站可能有你要找的东西:http: //perfectmarket.com/blog/not_only_nosql_review_solution_evaluation_guide_chart
你有几件事情需要考虑:
我知道它不在你的清单上,但我会选择 MongoDB。如果你不能,那么我会选择 Redis,只是为了速度因素。
Redis 非常适合自动建议,因为它的排序集(实现为跳过列表)。我成功使用的模式基本上将每个部分单词作为键(因此“python”将映射到键:“py”、“pyt”、“pyth”、“pytho”和“python”)。与每个键关联的数据是一个排序集,其中值用于提供原始短语的词法排序(提供结果的排序),键是到您希望返回的数据的 id 映射。然后我将 ID 和数据存储在哈希中。
这是一个用 python 编写的示例项目,有更多详细信息:https ://github.com/coleifer/redis-completion