redis基本数据类型常用命令
一、全局命令(生产环境慎用)
查看所有键:keys *
键是否存在:exits key
删除键:del key
设置键过期时间:expire key seconds
键的数据类型:type key
键总数:dbsiz
二、字符串
设置值:set key value [ex seconds] [px milliseconds] [nx|xx] ex设置秒级过期时间 px设置毫秒级过期时间 nx 键必须不存在才成功,用于添加 xx 键必须存在才成功,用于更新
获取值:get key
批量设置值:mset key value [key value ...]
批量获取值:mget key [key1 key2 ...]
加一:incr key
字符串追加:append key value
字符串长度:strlen key
三、哈希
设置filed值:hset key filed value (hset user name zhangshan)
获取filed值:hget key filed (hget user name)
删除filed:hdel key filed [filed] (hdel user name)
批量设置filed值:hmset key filed value [key value ..]
批量获取filed值:hmset key filed [filed ...]
获取filed个数:hlen key
获取所有value:hvals key
获取所有filed:hkeys key
获取所有filed-value:hgetall key
四、列表
右边插入:rpush key value [value...]
左边插入:lpush key value [value ...]
某个元素前或后插入:linsert before|after tag value
获取所有元素:lrange key 0 -1
获取指定范围元素:lrange key start end
获取指定下标元素;lindex key index
获取列表长度:llen key
左侧删除:lpop key
右侧删除:rpop key
删除指定元素:lrem key count value (删除等于count的元素,count>0 从左到右删除最多count个,count<0 从右往左最多删除count绝对值个)
阻塞式弹出:blpop key [key...] timeout brpop key[key ...] timeout
五、集合
添加元素:sadd key value [value...]
删除元素:srem key value [value...]
元素个数:scard key
是否在集合中:sismember key value
获取所有元素:smembers key
交集:sinter key [key...]
并集:sunion key [key...]
差集:sdiff key [key...]
六、有序集合
添加元素:zadd key score member [socre member ...]
元素个数:zcard key
成员分数:zscore key member
成员排名:zrank key member (zrevrank key member)
删除成员:zrem key merber
添加成员分数:zincrby key incscore member

浙公网安备 33010602011771号