Redis基本操作和数据类型

① 字符串


#举例:
set key1 "hello world"
get key1
append key1 "******"
get key1


#mset : 设置多个 key-value
#mget:获取多个值
#incr、decr 自增和自减


#举例:
mset key2 "abcd" key3 "xyz"
mget key2 key3
set key4 10
incr key4
decr key4

 

② 链表

#lpush、lrange、lpop左:链表的头部
lpush list1 11 12 13 14 15
lrange list1 0 2
lrange list1 0 -1 链表所有
lpop list1 从链表的头部取值

#rpush、rpop 右:链表的尾部

rpush list2 11 22 33 44 55
rpop list2

 

③ Hash

#hset、hget
#举例:
hset hashkey1 name zhangsan
hset hashkey2 age 10

#hmset、hmget:保存用户信息
#举例:
hmset user001 name zhangsan age 10 sex 1
hmset user001 name lisi age 12 sex 0

#hgetall:
#举例:
hgetall user001

 

④ 无序集合

#无序、不可重复的集合
#sadd、smembers
#举例:
sadd setkey1 11 22 33 44 55
sadd setkey2 33 44 55 66 77 88
smembers setkey1

#sdiif、sinter、sunion
#举例
sdiff 差集
sinter 交集
sunion 并集

⑤ 有序集合

#可以重复的几何,根据一个score进行排序
#zadd、zrange、zrangebyscore
#举例:
zadd key值 score1 member1 score2 member2
zadd chinese 90 Tom 92 Mary 82 Mike
zrange chinese 0 100
zrange chinese 0 100 withscores

#zrevrange、zrevrangebyscore
#举例:
zrevrange chinese 0 100
zrevrangebyscore chinese 0 100 withscores

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值