redis学习

参考:https://github.com/wuda5/study_text/blob/master/redis
自己github上面的官方文档–>

+自己的redis三种集群模式的理解:https://github.com/wuda5/study_text/blob/master/es/%E5%88%86%E5%B8%83%E5%BC%8F%E9%9B%86%E7%BE%A4%EF%BC%88cluster%EF%BC%89%E6%8A%80%E6%9C%AF%20--%E5%AF%B9%E6%AF%94.xmind

–明确redis不能保证原子性(ab间转账2个事件同时一样结果)–case4冤有头,
但是它可以通过lua脚本实现事务原子操作–例如秒杀
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
下面的截图是官网说的在这里插入图片描述

-----redisd 的原子性和一致性网上讨论的?--下面是知乎的一个在这里插入图片描述

------------end----

1.在这里插入图片描述在这里插入图片描述

2.在这里插入图片描述

3.redis的内存达到使用上线后的缓存过期策略–>如何调正
在这里插入图片描述
默认是最后:不设置过期即永久–noeviction
在这里插入图片描述

LRU是什么?按照英文的直接原 义就是**Least Recently Used,最近最久未使用法**

3.备份持久化策略
加粗样式

4.redis的事务:
从官网截图–:理解,??? redis是单线程,–》可以不用担心隔离
其实是部分支持事务,原因见下面–>出错分2种(连坐,冤有头债有主即部分可成功!并不是强一致性),
在这里插入图片描述
在这里插入图片描述
discard是放弃事务执行
redis事务执行流程:1.开启multi -->2.具体操作(入队列) -->3.批量提交exec
在这里插入图片描述在这里插入图片描述case4的总结:在这里插入图片描述使用**watch监控就相当于加乐观锁(**不是真的锁)(版本号控制)
在这里插入图片描述在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值