共计 1919 个字符,预计需要花费 5 分钟才能阅读完成。
这篇文章主要介绍 redis 数据类型的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
Redis 支持 5 种数据类型,它们描述如下:
Strings – 字符串
Redis 的字符串是字节序列。在 Redis 中字符串是二进制安全的,这意味着他们有一个已知的长度,是没有任何特殊字符终止决定的,所以可以存储任何东西,最大长度可达 512 兆。
例子
redis 127.0.0.1:6379 SET name yiibai
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
redis 127.0.0.1:6379 HGETALL user:1
1) 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 10
1) 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 tutoriallist
1) 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 1000
1) redis
2) mongodb
3) rabitmq
以上是“redis 数据类型的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!