redis - Redis官网的查询教程在哪里?

标签 redis

刚接触redis,今天才开始学。 The official website很好地了解数据类型是什么以及如何设置它们。这部分不难理解。但问题是没有查询,数据就变得毫无意义。我真的没能在官方网站上找到任何关于如何进行查询/搜索的好文档。

谷歌搜索时,我发现了这个问题Redis strings vs Redis hashes to represent JSON人们都忽略了查询。我根本不明白。许多人建议将 JSON 作为字符串值存储到键中。这对我来说看起来很疯狂。他们以后如何查询 JSON 键?例如,用户对象存储为key-value数据类型或hash,如何查询年龄大于30的用户?这应该是一个非常基本和最简单的数据库查询。

非常感谢您的帮助。我很困扰。

已编辑:

经过长时间的google,我想通了一个基本概念:redis只能查询key,value是不可查询的。因此,要搜索值,我必须创建包含该值的键。这回答了我的第二个问题。

但第一个也是我的主要问题是在 redis 官方网站上哪里可以找到查询教程。由于 redis 与 sql db 有很大不同,因此问题可能会更改为在 redis 官方网站上哪里可以找到数据建模和查询教程。它似乎在做查询,我必须先创建某种特殊的键。这使得查询教程最终成为建模教程。

顺便说一句,像我一样刚接触redis,一头雾水的小伙伴可以看看这篇文章Storing and Querying Objects .即使其中有一点错误,它也阐明了有关如何使用 redis 进行查询的许多事情。这些信息真的应该进入 redis 官方文档。

最佳答案

I really failed to find any good documentation on how to do queries/searches in the official site.

检查 command manual了解如何查询不同的数据结构。

How can they query JSON keys later

JSON 不是 Redis 的内置数据结构。如果你想查询JSON数据,你需要自己用Redis内置的数据结构建立索引,或者你可以试试RedisJSON ,这是一个用于处理 JSON 数据的 Redis 模块。

关于redis - Redis官网的查询教程在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54852940/

相关文章:

python - flask 和 Redis

spring-data-redis 连接池没有像我预期的那样工作

php - 在 Laravel 5.2 中找不到类 'lluminate\Redis\RedisServiceProvider'

mysql - 循环中Mysql表消费者进程的行轮换

redis "10000 changes in 60 seconds"每 3 分钟运行一次

multithreading - Redis 服务器在多线程 Perl 脚本中响应 'Resource temporarily unavailable'

Spring Data Redis 多个实例

scala - 在 Play Framework 2.1 上测试非阻塞 Redis 客户端 (Fyrie) 时出现编译错误

caching - Grails cache-redis version 1.1.0 插件编译报错

python - Twisted SSE 服务器通过 pubsub 订阅 Redis