【问题标题】:Where is the query tutorial in Redis official site?Redis官网的查询教程在哪里?
【发布时间】:2019-07-18 01:46:42
【问题描述】:

我是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官方文档。

【问题讨论】:

    标签: redis


    【解决方案1】:

    我真的没有找到任何关于如何在官方网站上进行查询/搜索的好文档。

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

    他们以后如何查询 JSON 键

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

    【讨论】:

    • 感谢您的回复。但是您提供的链接只是命令列表,但我正在寻找查询教程或查询文档页面。对不起,我真的迷路了。
    • 我认为this 是编写和查询内置数据结构的好教程。
    • 对不起,我不这么认为。它甚至没有提到一个基本概念,值在redis中是不可搜索的,只有键是可搜索的。我通过谷歌搜索找到了这个。 Redis 的查询文档/教程非常糟糕。
    猜你喜欢
    • 1970-01-01
    • 2013-10-19
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-23
    • 2012-01-13
    • 2020-12-19
    相关资源
    最近更新 更多