reids 基本数据类型命令

本文介绍了 Redis 的基本数据类型及其常用命令。包括 string、hash、list、set 和 zset (sorted set) 等数据结构,并展示了如何通过启动服务器端和客户端来使用这些命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

reids 基本数据类型命令

开始前,创建服务器端和客户端

服务器端和客户端各起一个窗口,先创建爱你服务器端
服务器端命令:redis-server
客户端命令:redis-cli

string hash List列表 set集合 zset(sorted set:有序集合) ,命令示意如下图:

这里写图片描述

这里写图片描述

这里写图片描述

### Redis 基本数据类型及常用命令 #### String 类型 String 是最简单的键值对形式的数据类型,在 Redis 中,字符串可以是纯文本或者二进制安全的字节数组。对于较小长度的字符串(≤ 44 字节),采用 EMBSTR 编码提高效率;当超过该长度则使用 RAW 编码[^5]。 常用的 `String` 操作命令如下: - **SET key value**:设置指定键的字符串值。 - **GET key**:获取存储在给定键上的字符串值。 - **INCR/DECR key**:将键中的数字值增加或减少一。 ```bash SET mykey "Hello" GET mykey ``` #### Hash 类型 哈希表是一种用于存储字段和值映射关系的数据结构。适合用来表示对象属性等场景下的关联数组[^2]。 主要的操作指令包括但不限于: - **HSET key field value**:为哈希表中的字段赋值。 - **HGET key field**:读取特定字段的内容。 - **HMSET/HMGET key field1 [field2 ...]**:批量存入或取出多个字段的信息。 ```bash HSET user:info name "Alice" HGET user:info name ``` #### List 类型 列表是由链表实现的一系列有序项组成的集合。支持两端高效插入删除操作。 典型的应用场景有消息队列等功能模块开发需求下应用广泛。 涉及的主要命令列举如下: - **LPUSH/RPUSH list-key element[s]**:向列表左侧或右侧压入新成员。 - **LPOP/RPOP list-key**:弹出并返回列表左端或右端的第一个元素。 ```bash RPUSH queue item1 item2 LRANGE queue 0 -1 ``` #### Set 类型 无序不重复元素集合作为 set 存储单元提供了去重功能的同时还具备交集、并集运算能力。 核心命令汇总: - **SADD key member [member ...]**:添加一个或更多成员到集合里。 - **SMEMBERS/SISMEMBER key member**:查看某个成员是否存在以及遍历整个集合内的全部条目。 ```bash SADD unique-items apple banana orange SCARD unique-items ``` #### Sorted Set (ZSet) 类型 有序集合不仅能够保持唯一性还能依据分数排序展示结果,因此非常适合排行榜类应用场景的需求。 代表性命令描述: - **ZADD key score member [score member ...]**:按照分值顺序加入新的记录。 - **ZRANK/ZREVRANK key member**:查询某成员所在排名位置(正序/逆序)。 ```bash ZADD leaderboard 98 playerA 76 playerB ZRANGEBYSCORE leaderboard 0 +inf WITHSCORES ``` 除了上述针对不同类型特有的专用命令外,还有一些适用于所有种类 Key 的通用工具方法可供调用,比如通过 `KEYS pattern` 来查找匹配模式的所有 Keys[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值