//以下是一些常用命令和个人看法,如有偏颇,请不吝赐教.
关于key值
del key
rename key newname
exists key
type key
keys name* //获取符合条件的key
expire key s 设置过期时间,单位:秒
ttl key 查看过期时间 (-1 永不过期)
persist key 持久化 (移除过期时间)
字符串操作
set key val
get key
incr key
decr key
incrby key val
decrby key val
setnx key val 当可以不存在时赋值 (返回0赋值失败,可以存在)
列表操作:
个人认为列表就是php的普通一纬索引数组 [1,2,3,4],注意列表不支持查询,一般用于队列
lpush key value1 [value] 在数组的左侧插入数据,返回数组长度
rpush key value1 [value] 在数组的右侧插入数据,返回数组长度
lrange key start end 查看数组
lpop key
rpop key
llen key 获取列表长度
lindex key index
lset key index val
LINSERT key BEFORE|AFTER pivot value
//元素前或者后插入元素。当指定元素不存在于列表中时,不执行任何操作。当列表不存在时,被视为空列表,不执行任何操作。如果 key 不是列表类型,返回一个错误。
lrem key count value
Redis Lrem 根据参数 COUNT 的值,移除列表中与参数 VALUE 相等的元素。
COUNT 的值可以是以下几种:
count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。
count < 0 : 从表尾开始向表头搜索,移除与 VALU
redis常用命令-个人版本
最新推荐文章于 2023-07-04 18:58:16 发布