我正在寻找一个处理(快速,亚秒级)对设置值属性的查询的数据库。例如,如果我有一个带有标签的文档数据库,我希望能够进行超集搜索。对于输入“茶,乌龙,热”,我想看看:
- 热茶 - 茶,热
- 乌龙茶 - 茶,乌龙,热
但不是:
- 绿茶 - 茶,热,绿
对于一些现实的数字,文档的数量大约为 250k,标签的平均数量为 10-20,查询可能包含 100-1000 个标签。
我已经看过很多这方面的研究论文,但我还没有找到任何具体的东西。
提前感谢您提供的任何帮助!
虽然严格来说可能不是一个 DBMS,但 Redis 非常适合这种情况。参见例如:
http://rediscookbook.org/implement_tags_and_search_them.html
当然,您仍然可以将其余数据存储在任何传统的 DBMS 中