![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 59
wjcid
这个作者很懒,什么都没留下…
展开
-
Redis持久化
Redis 提供了两种不同的持久化方法来将数据存储在硬盘中。 1、快照(snapshotting)它可以将存在于某一时刻的所有数据都写入硬盘里面。(适用于容灾备份) 2、只追加文件(append-only file,AOF)它会在执行写命令时,将被执行的写命令复制到硬盘里 这两种方法即可同时使用,也可以单独使用 缺点 (互补关系就不写优点了) 快照:如果系统发生崩溃,用户将丢失最近一次生成快照之后更改的所有数据。 AOF:Redis不断的将被执行的写命令记录到AOF文件里面,随着Redis不断运行,AOF文原创 2021-01-22 16:51:43 · 121 阅读 · 0 评论 -
redis 分布式锁
WATCH乐观锁 只会在数据被其他客户端抢先修改的情况下通知执行了这个命令的客户端,而不会阻止其他客户端对数据进行修改 一般用 watch、multi、exec结构包裹 SETNX悲观锁 这个命令只有在键不存在的情况下为键设置值,将一个随机生成的值设置为键的值,并使用这个值防止锁被其他进程取得。 程序尝试获取锁失败后会不断重试,直到成功或者超过给定时限 细粒度锁 在商品交易时前两种锁锁住的是整个市场,而我们关心的是某件商品,通过只锁住商品二不是整个市场,可以减少锁竞争,提升程序性能..原创 2021-01-15 11:41:05 · 72 阅读 · 0 评论