redis - 在搜索栏中替代 Redis 的 SCAN 以获取自动建议功能?

标签 redis

我有一个简单的 redis 数据库,其中的键值是这样的:

symptom_name: symptom_id

在我的搜索栏中,我想实现一个自动建议功能,该功能将显示任何相似的症状。

例如,输入“疼痛”可能还会显示“胃痛”、“膝盖痛”等。

我想过用SCAN命令匹配模式来快速获取所有相似的症状名称,但问题是扫描命令无法获取所有匹配模式的键一气呵成。

这里我有什么选择?

最佳答案

Redis 的作者解释了 Redis 的自动完成: Auto Complete with Redis

关于redis - 在搜索栏中替代 Redis 的 SCAN 以获取自动建议功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51020504/

相关文章:

python - 适用于 Python 的 Amazon SQS 的替代方案

java - 如何在运行时编辑 application.properties(供下次使用)

python - scrapy-redis程序不会自动关闭

lua - 使用 Lua 脚本的 Redis 分布式事务

windows - 在 Windows 上启动 Redis 服务器。 window 自己关闭

python - redis py 和 hgetall - 为什么键值有一个 b""?

redis - 你如何处理失败的 redis 连接

node.js - 使用 Redis 和 MongoDB (HyperLogLog) 计算唯一值

python - Tornado celery 不能使用 gen.Task 或 CallBack

Node.js、Socket.io 多用户应用程序——存储用户 session ?