Redis常用命令
set [key] [value] 存入某键值对
get [key] 获取某个数据
del [key] 删除某个键值对
type [key] 查看某个key的类型
move [key] [db] 把一对数据移动到指定db
expire [key] [seconds] 设置有效期
ttl [key] 查看某个key的有效期 -1表示长期有效,-2表示已过期,正整数表示有效期还剩余多少时间
select [index] 切换到指定db
set [key] [value] ex [time] 存入键值对并设置过期时间
persist [key] 取消过期时间的设置
rpush [key] [item] 把item存入一个list,在最右边(尾部)插入
lpush [key] [item] 把item存入一个list,在最左边(头部)插入
lrange [key] [start_index] [end_index] 取list中从[start_index ,end_index]的元素,如果index为负数则表示倒数第几个元素,例如 lrange friends -5 -1 则表示取倒数第五个元素到最后一个元素之间的闭区间
lpop [key] 从左面删除第一个元素
rpop [key] 从右面删除第一个元素
llen [key] 返回list长度
rpush 和 lpush都支持插入一个序列的这种操作 例如: rpush friends "zhangsan" "lisi" "wangwu",这样的话等价于rpush friends "zhangsan";rpush friends "lisi";rpush friends "wangwu";三条命令
sadd [key] [item] 把一个元素存入set
sismember [key] [item] 查看元素是否存在set里,返回1表示存在,0表示不存在
srem [key] [item] 删除元素
smembers [key] 查看所有元素
sunion [set1] [set2] 返回两个set的并集
sadd 同样支持同时插入多个元素,类似于lpush和rpush
spop [key] 删除一个元素,因为set是无序的,所以删除哪个元素是随机的
zadd [key] [item] 把元素存入一个有序set
zrange [key] [start_index] [end_index] 使用方法与lrange类似
hset [key] [fieldname] [fieldvalue] 把fieldname fieldvalue作为键值对存入hash
hgetall [key] 获取对应的所有的fieldname 和 fieldvalue
hget [key] [fieldname] 获取对应的fieldvalue
-
hset所有的命令