redis中数据类型的常用命令

 

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 集合(随机返回一个元素不删除)

zset:

zset 集合 score key(插入一个key,分数为score)

zrem 集合 key(删除集合中为key的元素)

zrange 集合1 2 withscores(返回下标1-2的key包括分数)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值