day01-Redis核心数据结构

  以前对于Redis的学习只是一个入门级的掌握,从今天起开始跟随诸葛老师学习学习进阶级的Redis.

1.首先列出Redis的五种数据结构

 2.String 类型的使用

  1. 字符串常用操作
    SET  key  value             //存入字符串键值对
    MSET  key  value [key value ...]     //批量存储字符串键值对
    SETNX  key  value         //存入一个不存在的字符串键值对
    GET  key             //获取一个字符串键值
    MGET  key  [key ...]         //批量获取字符串键值
    DEL  key  [key ...]         //删除一个键
    EXPIRE  key  seconds         //设置一个键的过期时间(秒)

    原子加减
    INCR  key             //将key中储存的数字值加1
    DECR  key             //将key中储存的数字值减1
    INCRBY  key  increment         //将key所储存的值加上increment
    DECRBY  key  decrement     //将key所储存的值减去decrement

String的应用场景

单值缓存
SET  key  value     
GET  key     

对象缓存
1) SET  user:1  value(json格式数据)
2) MSET  user:1:name  zhuge   user:1:balance  1888
    MGET  user:1:name   user:1:balance
分布式锁
SETNX  product:10001  true         //返回1代表获取锁成功
SETNX  product:10001  true         //返回0代表获取锁失败
。。。执行业务操作
DEL  product:10001            //执行完业务释放锁

SET product:10001 true  ex  10  nx    //防止程序意外终止导致死锁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值