redis - 搜索栏中自动建议功能的 Redis 扫描的替代方案?
问题描述
我有一个简单的 redis 数据库,其中的键值是这样的:
symptom_name: symptom_id
在我的搜索栏中,我想实现一个自动建议功能,该功能将显示任何相似的症状。
例如,输入“疼痛”也可能会出现“胃痛”、“膝盖疼痛”等。
我想过使用SCAN
模式匹配命令快速获取所有相似的症状名称,但问题是扫描命令无法一次性获取所有匹配模式的键。
我在这里有什么选择?
解决方案
这是 Redis 的作者解释的 Redis 自动完成功能: Auto Complete with Redis
推荐阅读
- python - 在 Python 中从文件中的两个匹配项之间提取数据
- php - 如何将产品更改为看起来像另一个主题产品(content-product.php)?
- angular - ngrx 效果创建一个无限循环
- javascript - 如何在javascript中单击时翻转图像?
- c++ - 如何在 Unreal Engine-4 上制作构建目标?
- environment-variables - Systemd 什么时候没有设置 RUNTIME_DIRECTORY 环境?
- .net - 为什么关闭表单后我的剪贴板数据消失了?
- java - Spring数据即时转换为日期
- java - 在java中使用数据库处理程序执行操作的问题
- javascript - 在 React 中,我想使用本地构建的组件(CKeditor 5)