(String)简单数据类型操作
set key vlaue : 为当前key设值
get key :获取当前key的值
getset key value :先获取当前值然后在覆盖当前值
mset key vlaue [key value…] :设置多个键值对
mget key [key…] :获取多个键对应的值
del key :删除键对应的键值对
incr key :为当前key对应值自增1
incrby key increment :为当前key对应值自增increment
decr key :为当前key对应值减去1
decrby key decrement :为当前key对应值减去decrement
append key value :为当前key对应值追加内容
strlen key :求当前key对应值的长度
Hash散列类型数据操作
hset key field value :为当前key添加字段和值
hmset key field value [field value…] :为当前key添加多个字段和值
hsetnx key field vlaue :为当前key添加字段值,前提不得与key中field重名
hget key field :获取key对应field的value
hmget key field [field…] :获取key对应多个field的value
hgetall key :获取key对应的所有field和value
hdel key field [field…] :删除key对应的field-value对
hincrby key field increment :对key对应的field的value增加increment
hexists key field :判断key是否有对应的field
hkeys key :查看key对应的所有key
hvals key :查看key对应的所有value
hlen key : 查看key的field数量
List链表数据类型操作
lpush key value [value…] :向列表左端增加元素
rpush key value [value…] :向列表右端增加元素
lrange key start stop :查看列表start到stop范围
lpop key :从列表左端弹出元素
rpop key :从类表右端弹出元素
llen key :获取列表元素个数
lrem key count value :删除列表中指定value,count决定删除规则
lindex key index :获取指定索引index的元素值
list key index value :设值指定索引的index的元素值
ltrim key start stop :只保留start-stop范围的数据,其他删除
linsert key before|after pivot value :向列表的pivot元素的before或after插入value
rpoplpush source destination :弹出列表source的一个值发射到destination 中
Set集合数据类型操作
sadd key member [member…] :增加元素
smembers key :获取集合所有元素
sismember key member :判断集合是否在集合中
sdiff key1 [key2…] :求Cukey1的集合
sinter key1 [key2…] :求key1∩key2的集合
sunion key1 [key2…] :求key1∪key2的集合
scard key :求集合的元素个数
spop key :随机弹出一个元素
Sortedset集合数据类型操作
zadd key score member [score member…] : 向集合中添加score-member对
zscore key member :根据member获取score
zrem key member [member…] :删除指定member
zrange key start stop [withscores] :获取start到stop范围从小到大的元素,加上withscores可获取score
zrevrange key start stop [withscores] :获取start到stop范围从大到小的元素,加上withscores可获取score
zrank key member :从小到大获取元素排名
zrevrank key member :从大到小获取元素排名
zrangebyscore key min max [withscores] [limit offset count] :获取指定分数范围的元素,加上withscores可获取score,limit可获取条数
zincrby key increment member :增加某个元素的分数increment
zcard key :获取集合元素数量
zcount key min max :指定分数范围内的元素数量
zremrangebyrank key start stop :按照排名在start到stop范围删除元素
zremrangebyscore key min max :按照分数min到max范围删除元素
其他常用命令
keys key[*] :返回指定key名的所有key
exists key :判断是否有指定key
del key :删除指定key
rename key newkey:重命名key
type key :判断key类型
expire key seconds :设置key生存时间,以秒为单位
pexpire key milliseconds :设置key生存时间,以毫秒为单位
ttl key :查看key剩余的生存时间
persist key :清除生存时间