redis中数据类型的常用命令

版权声明:不短不长八字刚好@wzy https://blog.csdn.net/qq_38089964/article/details/82973982

expire key 10(设置key的有效期为10秒)

String:

set key value;(设置key值为value值)

setnx key value(设置如果不存在)

setex key 秒数 value

get key(得到key的对象)

getset key value(设置新值,返回旧值)

mget key1 key2 key3(批量获取对象)

del key(删除值)

限定数字

incr (自增1)

incrby(自增多少):incrby key num

decr (自减)

decrby (自减多少):decrby key num

hash:

hset 字典名字 key value(把key-value存到字典中)

hsetnx 字典名字 key value(如果不存在就设置)

hget 字典名字 key

hgetall 字典名字(显示字典中所有的键值对)

hexists 字典名字 key(显示是否存在key)

hdel 字典名字 key(删除key)

hkeys 字典名字(显示所有key)

hvals 字典名字(显示所有的值)

hlen 字典名字 (显示键的个数)

list:

lpush/rpush 列表 value1 value2 value3(在最左/右边加入元素)

lpop/rpop 列表(弹出最左/右边的元素)

linsert 列表 before/after value1 value2(在value1前后插入value2)

lrem 列表 n次 value(从前往后删除n个值为value的字符串)

llen 列表 (查询列表的长度)

lindex 列表 n(返回第n个元素)

rpoplpush 列表1 列表2 (列表1的尾部移到列表2的头部)

set:

sadd 集合 value1 value2 value3(添加值到set中)

smembers 集合(显示所有的元素)

spop 集合(随机弹出一个元素)

sdiff 集合1 集合2(显示集合1-集合2的结果)

sunion 集合1 集合2 (并集)

sinter 集合1 集合2 (交集)

srem 集合 value(删除value)

scard 集合(集合的个数)

sdiffstore/sinterstore/sunionstore 新集合 集合1 集合2(将符合条件的元素存到新集合中)

smove 集合1 集合2 value(从集合1删除value到集合2)

srandmember 集合(随机返回一个元素不删除)

猜你喜欢

转载自blog.csdn.net/qq_38089964/article/details/82973982
今日推荐