Redis 使用总结
redis shell 用法
参考博客
"""
redis命令去操作
"""
"""
一、string
概述:String是redis最基本的类别,最大能存储512MB的数据,string类型
是二进制安全的,可以存储任何数据,比如数字,图片,序列化对象等。
1、设置
a、设置键和值
格式:set key value
b、设置键值及过期时间以秒为单位
格式:setex key seconds value
c、设置多个键值
格式:mset key value [key value...]
2、获取
a、根据键获取值,如果键不存在则返回nil
格式:get key
b、根据多个键获取多个值
格式:mget key [key...]
3、运算
要求:值是数字类型的字符串
a、key对应的值加1
incr key 加1
decr key 减1
b、key对应的值加 num
incrby key num
decrby key num
4、其他
a、追加值
append key
b、测长度
strlen key
"""
"""
二、键
1、查找键,参数支持正则
keys pattern(正则)
2、判断是否存在,存在1,不存在0
exists key
3、查看键对应的value类型
type key
4、删除键对应的值
del key [key...]
5、设置过期时间
expire key second
6、查看失效时间
ttl a
"""
"""
三、hash
概述:
hash用于存储对象的
{
name : tom,
age :18
}
1、设置
a 、设置单个值
hset key field value
b 、设置多个值
hmset key field value [field value]
2、获取
a、获取一个属性的值
hget key field
b、获取多个属性的值
hmget key field [field]
c、获取所用属性和值
hgetall key
d、获取所有属性
hkeys key
e、获取所有的值
hvals key
f、返回包含属性的个数
hlen key
3、其他
a、判断属性是否存在 存在返回1 不存在返回0
hexists key field
b、删除属性和值
hdel key field [field]
c、返回值的字符串长度
hstrlen key field
"""
"""
四、list
概述:列表的元素类型为string,按照插入的顺序排序,在列表的头部或尾部添加
元素
1、设置
a、头部插入
lpush key value [value..]
b、尾部插入
rpush key value [value..]
c、在元素的前或后插入
linsert key after|befor pivot value
d、设置指定元素索引的元素值
lset key index value index从0开始
2、 获取
a、移除并返回key对应的第一个值
lpop key
b、移除并返回key对应的第最后一个值
rpop key
c、返回存储在key的列表中的
lrange key start end
注意:start end 从0开始
注意:偏移量可以是复数
3、其他
a、裁剪列表改为原集合的一个子集
ltrim key start end 裁剪只剩下0和1
b、返回存储在list的长度
llen key
c、返回索引对应的值
lindex key index
"""
"""
五、set
概述:无序集合,元素类型为string,元素有唯一行,不重复
1、设置
a、添加元素
sadd key member 不能重复
2、获取
a、返回key集合所对应的元素
smembers key
b、返回元素个数
scard key
3、a、求取多个集合的交集
sinter key [key]
b、sdiff key 差集
c、sismenber key member 存在1 不存在0
d、sunion key [key] 并集
"""
"""
六、zset
概述:
a、有序集合,元素为string,元素具有唯一性,不能重复
b、每个元素都会关联一个double类型的score(表示权重)、通过权重大小排序
1、设置
添加:zadd key scoer mumber [scoer mumber]
2 、获取
a、返回指定范围的元素
zrange key start end
b、返回元素个数
zcard key
c、返回有序集合key,score在min 和max之间的元素
zcount key min max
d、返回有序集合key中,成员member的score值
zscore key member
"""
&#