我想要一个自动完成功能。我对数据类型的属性有简短的描述性字符串。我在redis中有一个ID列表,其中包含按创建日期排序的数据类型,并且使用ID来设置和获取该数据类型的属性,如redis类型文档中所述。我不使用哈希表。在此设置下,获取与输入到自动完成输入框中的内容相匹配的字符串集的最佳方法是什么?遍历所有id并检查我要搜索的属性- 对于每次击键,这似乎是错误的方法。
编辑: 除了下面的答案,我被展示了这一点:
http://antirez.com/post/autocomplete-with- redis.html
您需要使用保存任何内容时要写入的集或排序后的集来建立索引。
在http://web.archive.org/web/20121013063245/http://playnice.ly/blog/2010/05/05/a-fast- fuzzy-full-text-index-using- redis上有不错的文章这与我自己使用的非常接近。