首页 > 代码库 > redis命令
redis命令
Keys命令
keys *
keys list* 匹配list*
exists key_name 判断一个名为key_name的key是否存在,返回1存在,否则0
rel key_name
rename old_key_name new_key_name
Type key
设置过期时间
expire key_name 100 --100秒过期
ttl key_name --查看过期时间 其中,-2过期 -1持久
persist key_name –清除过期时间
String命令
mset k1 v1 k2 v2
mget k1 k2
incr num
incrby num 5
decr num
decrby num 5
append str “world”追加,原来没有就设置值
strlen str 获取字符串长度 没有返回0
Hash命令
hset user username zhangsa
hmset user age 20 username lisi
hsetnx user age 30 没有设置,有不做操作
hincrby user age 1
hget user username
hmget user username age
hgetall user
hdel user username age
hexists user username
hkeys user
hvals user
hlen user
List命令
lpush list 1 2 1 3
rpush list a g c
lrange list 0 -1 –索引从0开始 -1代表最后一个元素
lpop list
rpop list
llen list
lrem key count value
删除值为value个数为count的指定值
Count > 0 左边开始
Count<0右边开始
Count=0 全部删除
lindex list 1 –查询指定索引元素值
lset list 1 c –设置指定索引元素值
ltrim list 0 2 –截取指定片段
linsert list before|after privot value 指定元素之后插入数值
rpoplpush list newList
Set命令
sadd set2 d d ds s 3 a
smembers set2
srem set2 3
sismember set2 ds –判断是否为其中元素
scard set2 –元素个数
spop set2 –随机弹出一个元素
SortedSet
适合做排行榜
添加有序集合命令 命令 集合名 得分1 数据1得分2 数据2得分3 数据3
zadd zset1 2 a 5 b 3 c 8 e
zrange zset1 0 -1
zrem zset1 b
zrevrange zset1 0 -1
带分数
zrange zset1 0 -1 withscores
redis命令