Redis 五数据类型

五中数据类型:String、List、Set、Hash、zset(sorted set)

Redis key的数量最大上限为512MB,(建议最大数量不要超过五百万,过百万后就应该根据分类属性,进行微服务和缓存的拆分)

Redis value的对象最大上限为512MB,(除硬性需求,不建议保存M级及以上数据)

链接指令:./src/redis-cli -p 6381 --raw(--raw是控制中文显示)

一、String  

127.0.0.1:6381> set name "李如玉"
OK
127.0.0.1:6381> get name
李如玉

二、List

127.0.0.1:6381> lpush names '千羽'
1
127.0.0.1:6381> lpush names '千易'
2
127.0.0.1:6381> lpush names '云帆'
3
127.0.0.1:6381> lrange names 0 0
云帆
127.0.0.1:6381> lrange names 1 1
千易
127.0.0.1:6381> lrange names 2 2
千羽
127.0.0.1:6381> lrange names 0 2
云帆
千易
千羽
127.0.0.1:6381> lrange names 0 -1
云帆
千易
千羽

三、Set

127.0.0.1:6381> sadd nameset lyr
1
127.0.0.1:6381> sadd nameset lry
1
127.0.0.1:6381> sadd nameset szw
1
127.0.0.1:6381> smembers nameset
lyr
lry
szw
127.0.0.1:6381> 

四、Hash

127.0.0.1:6381> hset lyr name "李玉荣"
1
127.0.0.1:6381> hset lyr age 18
1
127.0.0.1:6381> hget lyr name
李玉荣
127.0.0.1:6381> hget lyr age
18

hash赋值还可以hmset key key1 v1 key2 v2这种赋值方式,其实hset同样可以酱紫

五、zset(sorted set)

127.0.0.1:6381> zadd znames 1 "第一个"
1
127.0.0.1:6381> zadd znames 2 "第二个"
1
127.0.0.1:6381> zadd znames 3 "第三个"
1
127.0.0.1:6381> zcard znames
3
127.0.0.1:6381> zrange znames 0 2
第一个
第二个
第三个

redis操作指令大全,参考:http://www.runoob.com/redis/redis-tutorial.html

原文地址:https://www.cnblogs.com/zwcry/p/9139381.html