redis - redis中是否有一个关键字的作用类似于SQL中的WHERE子句?

标签 redis

我试图了解如何根据这些键的值在 Redis 中选择键。我使用 redis 来存储英语中每个单词的“单词分数”,以便在我的网站上提供搜索建议。单词得分越大,该单词在网站上越常见,因此当用户在搜索栏中输入内容时,该单词就越被推荐。如果没有类似于 SQL 中的 WHERE 子句的东西,我就无法实现这个功能,那么在 Redis 中是否有这种行为呢?我应该为这个问题实现不同类型的数据库吗? (我选择redis是因为它速度快)。

最佳答案

Redis 没有内置的二级索引解决方案,但您可以使用内置数据结构构建自己的可搜索索引,请参阅:Secondary indexing with Redis .

另一个选项是添加 RediSearch module它扩展了 Redis,提供了简单的索引机制和扩展的查询语言。

关于redis - redis中是否有一个关键字的作用类似于SQL中的WHERE子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65065496/

相关文章:

caching - Redis 写入速度较慢

redis - 如何使用 Redis 作为 Ember 数据存储的持久性?

postgresql - 应该如何更新 CRUD 应用程序中的 Redis 缓存?

apache-kafka - 通过 MQ 传输音频流(可扩展性)

redis - 在 RediSearch 中搜索多个索引

node.js - 有人可以提供一个我需要使用 socket.io-redis 的示例情况吗?

php - 以线程安全的方式从redis的列表中删除第n个元素

node.js - 在Lua中将Redis数据转换为json

javascript - 如何在 Redis 中找到部分匹配值并在其已存在时进行更新?

C#。适用于大数据的可扩展高负载架构