redis - Redis官网的查询教程在哪里?
问题描述
我是redis的新手,今天才开始学习。官网在数据类型是什么以及如何设置方面做得很好。这部分不难理解。但问题是没有查询,数据就变得毫无意义。我真的找不到任何关于如何在官方网站上进行查询/搜索的好文档。
谷歌搜索时,我发现了这个问题Redis strings vs Redis hashes to representation JSON,人们都忽略了查询。我根本不明白。许多人建议将 JSON 作为字符串值存储到键中。这对我来说看起来很疯狂。他们以后如何查询 JSON 密钥?比如一个用户对象既可以存储为key-value数据类型,也可以存储为hash,如何查询年龄大于30岁的用户呢?这应该是一个非常基本和最简单的数据库查询。
非常感谢您的帮助。我很困扰。
编辑:
google了半天,想出了一个基本概念:redis只能查询key,value是不可搜索的。因此,要搜索值,我必须创建包含该值的键。这回答了我的第二个问题。
但第一个也是我主要的问题是在 redis 官方网站上哪里可以找到查询教程。由于 redis 与 sql db 有很大不同,所以问题可能会改为在 redis 官网哪里可以找到数据建模和查询教程。似乎要进行查询,我必须先创建某种特殊键。这使得查询教程最终成为建模教程。
顺便说一句,对于那些刚接触 redis 并且像我一样困惑的人,你可以阅读这篇文章存储和查询对象。即使它有一个小错误,它也澄清了许多关于如何使用redis进行查询的事情。这些信息真的应该进入redis官方文档。
解决方案
推荐阅读
- c++ - 为什么 difference_type 是 std::weakly_incrementable 概念的一部分?
- powershell - ping ip 范围并获取有关在线 pc 的信息
- android - 我应该使用不同的数据结构还是过滤 FirebaseRecyclerAdapter?
- python - 无法使用 Python 为 Chromedriver 启用剪贴板
- python - 如何使用 Python 解析 PHP 文件
- java - 如何使用 Firebase 动态链接数据打开片段?
- php - file_get_contents() 返回主页而不是另一个页面
- html - JSP - CSS 文件和 JS 文件根本没有加载
- c - 如何将 printf() 的输出保存为 c 中的变量?
- python-asyncio - 如何等待在 asyncio 的无限循环中创建的任务