select index #切换不同的redis库
flushdb #清空当前redis库
flushall #清空全部的redis库
dbsize #查看当前库大小
keys * #查询当前库所有的key
exists key #判断当前key是否存在
move key index #移动当前key到指定的redis库中
expire key seconds #设置一个key的过期的秒数
ttl key #查看当前key剩余过期时间
type key #查看当前key的值什么类型
?
set key value #插入值
get key #获取值
append key value #字符串追加 (当追加的key不存在时,操作为新set一个key)
strlen key #获取字符串的长度
incr key #自增1(i++)
decr key #自减1(i--)
incrby key #步长增i
decrby key #步长减i
getrange key start end #返回key对应的字符串value的子串
setrange key offset value #覆盖value值中的字符串
setex key seconds value #设置key-value并设置过期时间(单位:秒)
setnx key value #设置的一个key的value,只有当该key不存在时
mset key value [key value ...] #设置多个key-value
mget key [key ...] #获取多个key的value值
getset key value #先获取这个key后赋值给这个key新的value值
RPUSH key value [value ...] #从列表的右边插入一个或多个元素
LPUSH key value [value ...] #从列表的左边插入一个或多个元素
LRANGE key start stop #从列表中获取指定索引返回的元素
RPOP key #从列表的右边移除一个元素
LPOP key #从列表的左边移除一个元素
LINDEX key index #通过其索引获取一个元素
LLEN key #获得列表索引长度
LREM key count value #从列表中删除元素(count代表移除相同value个数)
LTRIM key start stop #截取到指定范围内的value
RPOPLPUSH source destination #删除列表中的最后一个元素,将其追加到另一个列表(source 旧列表;destination 新列表)
LSET key index value #更改列表里面指定索引元素的值
LINSERT key BEFORE|AFTER pivot value #在列表中的另一个元素(pivot)之前或之后插入一个元素
set无序不可重复
SADD key member [member ...] #添加一个或者多个元素到集合(set)里(member代表集合元素)
SMEMBERS key #获取集合里面的所有元素
SISMEMBER key member #判断给定的值是否存在该集合中
SCARD key #获取集合里面的元素数量
SRANDMEMBER key [count] #从集合里面随机获取一个元素
SPOP key [count] #随机删除集合里面的某一个元素
SMOVE source destination member #移动集合里面的一个元素到另一个集合
SDIFF key [key ...] #获取多个集合中不同元素(差集)
SINTER key [key ...] #获取多个集合中所有相同元素(交集)
SUNION key [key ...]