贰个键最大能积存512MB

2020-02-04 16:29 来源:未知

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 数据类型的详明,如有疑问请留言恐怕到本站社区交换座谈,感激阅读,希望能支持到大家,谢谢大家对本站的支撑!

TAG标签:
版权声明:本文由www.129028.com-澳门金沙唯一官网www129028com发布于编程新闻,转载请注明出处:贰个键最大能积存512MB