Redis系列--3、Redis数据类型
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,Redis支持5种数据类型,它们描述如下:Strings - 字符串Redis的字符串是字节序列。在Redis中字符串是二进制安全的,这意味着他们有一个已知的长度,是没有任何特殊字符终止决定的,所以可
千家信息网最后更新 2026年11月01日Redis系列--3、Redis数据类型
Redis支持5种数据类型,它们描述如下:
Strings - 字符串
Redis的字符串是字节序列。在Redis中字符串是二进制安全的,这意味着他们有一个已知的长度,是没有任何特殊字符终止决定的,所以可以存储任何东西,最大长度可达512兆。
例子
redis 127.0.0.1:6379> SET name "yiibai"
OK
redis 127.0.0.1:6379> GET name
"yiibai"
在上面的例子使用Redis命令set和get,Redis的名称是yiibai的键存储在Redis的字符串值。
注:字符串值可以存储最大512兆字节的长度。
Hashes - 哈希值
Redis的哈希键值对的集合。 Redis的哈希值是字符串字段和字符串值之间的映射,所以它们被用来表示对象
例子
redis 127.0.0.1:6379> HMSET user:1 username yiibai password yiibai points 200
OK
redis 127.0.0.1:6379> HGETALL user:11) "username"2) "yiibai"3) "password"4) "yiibai"5) "points"6) "200"
在上面的例子中的哈希数据类型,用于存储包含用户的基本信息用户的对象。
这里HMSET,HEXTALL对于Redis 命令 user:1 是键。
每个哈希可存储多达232 - 1个 字段 - 值对(超过4十亿)。
Lists - 列表
Redis的列表是简单的字符串列表,排序插入顺序。可以添加元素到Redis列表的头部或尾部。
例子
redis 127.0.0.1:6379> lpush tutoriallist redis
(integer) 1
redis 127.0.0.1:6379> lpush tutoriallist mongodb
(integer) 2
redis 127.0.0.1:6379> lpush tutoriallist rabitmq
(integer) 3
redis 127.0.0.1:6379> lrange tutoriallist 0 101) "rabitmq"2) "mongodb"3) "redis"
列表的最大长度为232- 1元素(4294967295,每个列表中的元素超过4十亿)。
Sets - 集合
Redis集合是字符串的无序集合。在Redis中可以添加,删除和测试文件是否存在在O(1)的时间复杂度的成员。
例子
redis 127.0.0.1:6379> sadd tutoriallist redis
(integer) 1
redis 127.0.0.1:6379> sadd tutoriallist mongodb
(integer) 1
redis 127.0.0.1:6379> sadd tutoriallist rabitmq
(integer) 1
redis 127.0.0.1:6379> sadd tutoriallist rabitmq
(integer) 0
redis 127.0.0.1:6379> smembers tutoriallist1) "rabitmq"2) "mongodb"3) "redis"
注意:在上面的例子中rabitmq设置属性加两次,但由于唯一性只加一次。
成员中集最大数量为232 - 1(4294967295,集合成员超过4十亿)。
有序集合
Redis的有序集合类似于Redis集合,字符串不重复的集合。不同的是,一个有序集合的每个成员关联分数,用于以便采取有序set命令,从最小的到最大的分数有关。虽然成员都是独一无二的,分数可能会重复。
例子
redis 127.0.0.1:6379> zadd tutoriallist 0 redis
(integer) 1
redis 127.0.0.1:6379> zadd tutoriallist 0 mongodb
(integer) 1
redis 127.0.0.1:6379> zadd tutoriallist 0 rabitmq
(integer) 1
redis 127.0.0.1:6379> zadd tutoriallist 0 rabitmq
(integer) 0
redis 127.0.0.1:6379> ZRANGEBYSCORE tutoriallist 0 10001) "redis"2) "mongodb"3) "rabitmq"
字符
字符串
例子
最大
成员
哈希
存储
有序
长度
元素
分数
命令
面的
数据
类型
字段
字节
对象
用户
不同
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州紫鲸互联网科技有限公司
互联网医疗科技
互联网金融 科技金融
互联网 卓越科技
互联网科技作文
互联网科技媒体
九亚互联网科技
注册互联网科技公司经营范围大全
畅思互联网科技
如何创新互联网科技
阿里互联网科技企业
黑科技 体验场景 互联网大会
小米互联网科技园入驻
互联网企业科技类企业如何做账
城市宝互联网科技有限公司
领航科技大厦互联网公司
版纳互联网科技选哪家
互联网科技创新创业项目
科技互联网企业在行动
伍佰万互联网科技是干嘛的
互联网科技有限公司 翻译
华中科技有哪些互联网大佬
老年人脱离互联网科技的作文
现代科技和互联网有关系吗
消费医药和互联网科技
浙南科技城互联网大厦建设工程
卡尔迅互联网科技有限公司
张家口科技产业互联网平台
保山浩联互联网科技有限公司
科技互联网企业在行动