Redis 作为内存数据结构存储快速入门指南

了解如何使用基本的Redis数据类型

本快速入门指南向您展示如何:

  1. 开始使用 Redis
  2. 在Redis中存储数据到一个键下
  3. 从Redis中通过键检索数据
  4. 扫描键空间以查找匹配特定模式的键

本文中的示例涉及一个简单的自行车库存。

设置

开始使用Redis的最简单方法是使用Redis Cloud:

  1. 创建一个免费账户

  2. 按照说明创建一个免费数据库。

你也可以按照安装指南在本地机器上安装Redis。

连接

第一步是连接到Redis。您可以在此文档网站的工具部分找到有关连接选项的更多详细信息。以下示例展示了如何连接到在本地主机上运行的Redis服务器(-h 127.0.0.1)并监听默认端口(-p 6379):


提示:
您可以从Redis Cloud数据库配置页面复制并粘贴连接详细信息。以下是一个托管在AWS区域us-east-1并监听端口16379的云数据库的连接字符串示例:redis-16379.c283.us-east-1-4.ec2.cloud.redislabs.com:16379。连接字符串的格式为host:port。您还必须复制并粘贴您的云数据库的用户名和密码,然后将凭据传递给您的客户端或在连接建立后使用AUTH命令

存储和检索数据

Redis 代表远程字典服务器。你可以在服务器端的 Redis 中使用与本地编程环境中相同的数据类型。

与字节数组类似,Redis字符串存储字节序列,包括文本、序列化对象、计数器值和二进制数组。以下示例展示了如何设置和获取字符串值:

哈希相当于字典(dicts 或 hash maps)。除了其他用途外,您可以使用哈希来表示普通对象并存储计数器的分组。以下示例解释了如何设置和访问对象的字段值:

您可以在这个文档网站的数据类型部分获得可用数据类型的完整概览。每种数据类型都有允许您操作或检索数据的命令。命令参考提供了详细的解释。

扫描键空间

Redis中的每个项目都有一个唯一的键。所有项目都存在于Redis的keyspace中。您可以通过SCAN命令扫描Redis的键空间。以下是一个示例,扫描具有前缀bike:的前100个键:

SCAN 0 MATCH "bike:*" COUNT 100

SCAN 返回一个游标位置,允许你迭代扫描下一批键,直到你到达游标值0。

下一步

通过学习Redis Stack,您可以解决更多的使用案例。以下是两个额外的快速入门指南:

RATE THIS PAGE
Back to top ↑