Redis操作命令

1.String类型数据操作命令:

exists mykey

append a "hello" #可以不加引号

get a

set b "this is redis"

strlen b 

incr c

incrby c 3

decr c 

decrby c 3

del c

getset d "haha"

setex e 8 "expired after 8 s"

ttl e

setnx e "operation will success if e doesn't exist"

setrange f 20 ddd #替换或补0,以字节为单位,而非字符

getrange f 1 2 

set h "7"

setbit h 6 1  #设置该bit位置的值为1,并返回原来的值

getbit h 6 #返回1

get h #发现h变成了5

mset k "kkk" l "lll"

msetnx k "kkk" l "lll" #只要一个键已存在,则所有键设置失败

 

2.List集合操作命令:

lpush n a b c d

lrange n 0 2

lrange n 0 -1 

lpush n e #n已存在,返回n集合的长度

lpushx o e #o不存在,返回0

lpop n

llen n

lrem p 2 a

lindex p 0

lset p 0 h

lset p 100 h #报错: (error) ERR out of range 

ltrim p 0 2

linsert q before a a1

linsert q after e e1

rpush r a b c d

rpushx r e

rpop r 

rpoplpush r s 

rpoplpush r s 

rpoplpush r r

 

3.Hash操作命令:

hset t key1 "value1"

hsetnx t key1 "value111"

hsetnx t key9 "value9"

hget t key1 

hget t key2

hget t2 key1

hlen t 

hexists t key1

hdel t key1

hincrby t key5 2

hmset u k1 "v1" k2 "v2" 

hmget u k1 k2 k3 

hgetall u

hkeys u 

hvals u

 

4.Set集合操作命令:

sadd v a b c 

sadd v a d c #sadd 2次,为了说明set是自动去重的

sismember v a

sismember v f 

smembers v

scard v

srandmember v 

spop v 

srem v a e f 

smove v w "a" 

sadd w a b c d 

sadd x c 

sadd y a c e 

sdiff w x y 

sdiffstore w x y 

sinter w x y 

sinterstore w x y 

sunion w x y 

sunionstore w x y 

 

转载于:https://www.cnblogs.com/mediocreWorld/p/11397206.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值