黑龙江建设网网上办事大厅,网站架构优化 amp,学校网站建设策划书模板,wordpress怎么解绑域名Redis 是一个键值存储系统#xff0c;允许我们将值与键相关联起来。与关系型数据库不同的是#xff0c; 在Redis 中#xff0c;不需要使用数据操作语言 #xff08;DML#xff09; 和查询语法#xff0c;那么我们如何进行数据的写入、读取、更新和删除操作呢#xff1f;…Redis 是一个键值存储系统允许我们将值与键相关联起来。与关系型数据库不同的是 在Redis 中不需要使用数据操作语言 DML 和查询语法那么我们如何进行数据的写入、读取、更新和删除操作呢本教程将介绍如何使用 redis-cli 和 Navicat for Redis 来进行键的写入、读取、更新和删除操作。
读取数据
我们可以使用 GET 命令从 Redis 获取一个键的字符串值。
GET key以下是在 Navicat for Redis 中的一个示例它获取了一个“auth service”键的值 正如预期的那样它返回了此键对应的值“auth0” 然而如果我们尝试获取“Indiana_jones_episodes”键的值,我们会收到此报错“WRONGTYPE Operation against a key holding the wrong kind of value”。这是因为该键的值是一个有序集合。由于 Redis 支持 6 种数据类型并且不同的数据类型所使用的检索值的命令是不同的所以你需要知道一个键对应的值的数据类型。
以下是检索键值的命令
如果值的数据类型是字符串string - GET key如果值的数据类型是哈希hash - HGET or HMGET or HGETALL key如果值的数据类型是列表list - lrange key start end如果值的数据类型是集合set - smembers key如果值的数据类型是有序集合sorted set - ZRANGEBYSCORE key min max如果值的数据类型是流stream - xread count count streams keyID.
所以如下图所示为了获取“Indiana_jones_episodes”键的值我们需要使用 ZRANGEBYSCORE 并且需要指定参数 min 和 max 的值。 返回了有序集合中的前三个值。
写入和更新数据
在 Redis 中SET key Value 命令用于设置初始值以及进行更新操作。
当然在 Navicat 中可随时使用以下编辑器对键和值进行修改 删除数据
在 Redis 中我们可以使用 DEL 命令删除一个键已经与此键相关联的值。其语法如下
DEL key例如以下命令将删除名为“auth service”的键
DEL auth service请注意Redis 并不会询问你是否确定执行此操作
在 Navicat 中我们可以通过在表格中选择一个键并点击删除 [-] 按钮来删除它当我们点击删除按钮后会弹出一个对话框要求我们确认是否继续执行删除操作这样可避免因意外点击而误删除数据。 总结
在本次教程中我们学习了如何使用 redis-cli 和 Navicat for Redis 来写入、读取、更新和删除键。下次课程我们将继续学习更多处理数据的 redis-cli 命令以及学习如何使用 Navicat 来完成相同的处理数据操作。
对 Navicat for Redis 感兴趣吗你可点击 此处 下载它可享 14 天免费试用完整版功能。 相关技术文章
开始使用 Redis
Navicat for Redis 功能介绍
Redis 数据类型
如何在 Redis 中处理键值
Redis Pub/Sub 指南
Redis 列表 | 概述