Redis的命令集锦

string:
set key value 表示保存一个键值对
get key 表示获取该键所对应的值

mset key value key value key value 表示一次性保存多个键值对
mget key  key  key  表示一次性获取多个键对应得值

incr key      对key对应的值进行加一(仅限数字字符串 )
incrby key value    对key的值进行加value(必须是数字字符串)

decr  key   对key的值进行减一(必须是数字字符串)
decrby key value 对key的值进行减value (必须是数字字符串)

setex key seconds value 表示保存一个键值 对,存活时间是second秒
append key value 将value的值拼接 到key的后面

strlen key 判断key对应的值得长度
setrange key offset value 将key对应的值从offset位置开始替换为value

getrange key start end 获取key对应的值从start位置到end位置
setnx key value 判断key是否存在,如果存在,则不操作,如果不存在,则添加一个新值给这个键

===============================================================================================================
键的操作:
key * 返回当前数据库的所有key
select index (索引) 切换数据库
exists key 判断当前数据库是否存在该键(key)

type  key       判断key对应的值的类型
del  key        删除对应的键值对

expire key seconds  该key设置过期时间 
ttl key                 查看键的有效时间
persist key         (取消失效时间,将该键持久化
move key db     将key移动到db对应的数据库
dbsize          返回当前数据库键的数量     

flushdb         清空当前数据库的所有键值对(慎用)
flushall        清除当前数据库系统所有值(慎用)    
info                返回当前数据库系统的基本信息

hash:主要存储对象
hset key field value 保存对象的属性和值
hget key field 获取对象的属性

hmset key field value   保存对象的多个属性和值
hmget key field field   获取对象的多个属性

hgetall key         获取对象的所有属性和对应的值
hkeys   key     获取对象的所有属性
hvals key       获取对象的所有值

hlen key        获取对象的属性个数
hstlen key field    获取对象属性值的长度
hdel key field      删除对应对象的属性还有值
hsetnx          判断是否存在,存在不操作,不存在创建新的键值对

list:主要存储大量的字符串
lpush key value 从左侧添加数据(字符串)到我们的list中

rpush key value     从右侧添加数据(字符串)到我们的list中

lrange key start(0) end(-1)     从start位置开始显示数据到end位置结束
linsert key before/after pivot value 在一个元素前(后)插入一个数据

lpop key        删除列表左侧的第一个数据
rpop key        删除列表右侧的第一个数据
llen key        返回列表的元素个数

lindex key index    获取列表中索引对应的值得数据

set:主要存储无序的大量字符串一般用于去重
sadd key value[value] 添加set的元素
smembers key 显示set中的所有元素
sismembers key value 判断set中是否存在value元素

scard key           获取key集合中元素的个数

sinter  s1 s2...        获取s1和s2(可以多个)的交集
sdiff  s1 s2...         获取s1和s2(可以多个)的差集
sunion  s1 s2   ...     获取s1和s2(可以多个)的并集

zset:主要存储有序的大量字符串一般用于去重而且权重越大越靠后
zadd key score value…. 增加一个有序集合的元素

zrange key start end  

zcount key min max          返回有序集合中min和max之间的元素个数

猜你喜欢

转载自blog.csdn.net/cyq15539975613/article/details/82154407