贰个键最大能积存512MB
Redis 数据类型的详整
概要:
Redis支持多样数据类型:string,hash,list,set及zset(sorted set:有序集中卡塔尔国。
String
string是redis最宗旨的品种,你能够通晓成与Memcached毫发不爽的花色,四个key对应多个value。 string类型是二进制安全的。意思是redis的string能够包蕴其余数据。比方jpg图片或然类别化的指标。 string类型是Redis最主旨的数据类型,贰个键最大能积累512MB。
实例
redis 127.0.0.1:6379 SET name "runoob"OKredis 127.0.0.1:6379 GET name"runoob"
在上述实例中大家采纳了 Redis 的 SET 和 GET 命令。键为 name,对应的值为 runoob。
留意:叁个键最大能积累512MB。
Hash
Redis hash 是三个键名对聚集。
Redis hash是叁个string类型的田野和value的映射表,hash非常切合用来存款和储蓄对象。
实例
127.0.0.1:6379 HMSET user:1 username runoob password runoob points 200OK127.0.0.1:6379 HGETALL user:11) "username"2) "runoob"3) "password"4) "runoob"5) "points"6) "200"
上述实例中 hash 数据类型存储了包涵客商脚本新闻的客户对象。 实例中我们使用了 Redis HMSET, HGETALL 命令,user:1 为键值。
各种 hash 能够积累 232 -1 键值对。
List
Redis 列表是简约的字符串列表,遵照插入顺序排序。你能够增加一个成分到列表的尾部或然尾部。 实例
redis 127.0.0.1:6379 lpush runoob redis(integer) 1redis 127.0.0.1:6379 lpush runoob mongodb(integer) 2redis 127.0.0.1:6379 lpush runoob rabitmq(integer) 3redis 127.0.0.1:6379 lrange runoob 0 101) "rabitmq"2) "mongodb"3) "redis"redis 127.0.0.1:6379
列表最多可存款和储蓄 232 - 1 成分 (4294967295, 每种列表可存储40多亿卡塔尔国。
Set
Redis的Set是string类型的冬天汇集。
聚拢是因此哈希表实现的,所以增加,删除,查找的复杂度都以O(1卡塔尔(قطر。
sadd 命令
累积三个string元素到,key对应的set群集中,成功再次来到1,如若成分已经在集聚中重回0,key对应的set海市蜃楼重回错误。
sadd key member
实例
redis 127.0.0.1:6379 sadd runoob redis(integer) 1redis 127.0.0.1:6379 sadd runoob mongodb(integer) 1redis 127.0.0.1:6379 sadd runoob rabitmq(integer) 1redis 127.0.0.1:6379 sadd runoob rabitmq(integer) 0redis 127.0.0.1:6379 smembers runoob1) "rabitmq"2) "mongodb"3) "redis"
留意:以上实例中 rabitmq 增添了几遍,但基于集结内成分的唯朝气蓬勃性,第三遍插入的要素将被忽略。
聚拢中最大的成员数为 232 - 1(4294967295, 每一个会集可存款和储蓄40多亿个成员卡塔尔国。
zset(sorted set:有序集中卡塔尔(قطر
Redis zset 和 set 相仿也是string类型成分的集合,且分裂意再一次的积极分子。 分歧的是各样元素都会波及一个double类型的分数。redis正是通过分数来为汇聚中的成员实行从小到大的排序。
zset的积极分子是有一无二的,但分数(score卡塔尔却能够另行。
zadd 命令
添英镑素到聚集,成分在集结中存在则更新对应score
zadd key score member
实例
redis 127.0.0.1:6379 zadd runoob 0 redis(integer) 1redis 127.0.0.1:6379 zadd runoob 0 mongodb(integer) 1redis 127.0.0.1:6379 zadd runoob 0 rabitmq(integer) 1redis 127.0.0.1:6379 zadd runoob 0 rabitmq(integer) 0redis 127.0.0.1:6379 ZRANGEBYSCORE runoob 0 10001) "redis"2) "mongodb"3) "rabitmq"
如上正是Redis 数据类型的详明,如有疑问请留言恐怕到本站社区交换座谈,感激阅读,希望能支持到大家,谢谢大家对本站的支撑!