
Redis
redis相关,公众号同步更新
醋酸菌HaC
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis的持久化机制,RDB 和 AOF 原理
Redis是基于内存操作,很快,既然Redis在内存工作,但是数据如何保存呢? 在Redis重启的时候,如何把数据恢复,保持一致性,这就涉及Redis的持久化机制了。 1、Redis的持久化机制 Redis的持久化机制有两种: RDB AOF 可以单独使用其中一种或将二者结合使用。 2、RDB RDB持久化是将当前进程中的数据生成快照保存到硬盘(因此也称作快照持久化),保存的文件后缀是.rdb 2.1 自动触发 常见配置: # Redis默认设置, 表示 900秒内产生1条写入命令就触发一次快照,自动原创 2020-10-27 20:41:04 · 288 阅读 · 0 评论 -
Redis之缓存击穿、穿透、雪崩、预热,以及解决方案
数据获取的流程,一般是前端请求,后台先从缓存中取数据,缓存取不到则去数据库中取,数据库取到了则返回给前端,然后更新缓存,如果数据库取不到则返回空数据给前端 流程图: 假如缓存的数据没有,后台则会一直请求数据库,对数据库造成压力,如果是请求量大或者恶意请求则会导致数据库崩溃,我们一般称为缓存穿透、缓存击穿、缓存雪崩。 1、缓存穿透 描述:缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大(不存在的数据)。这时的用户很可能是攻击者,攻击会导致数据库压力过.原创 2020-10-27 20:38:59 · 335 阅读 · 0 评论 -
Redis分布式事务锁的应用——秒杀、超卖 简单例子 (下)
上一篇文章介绍了Redisson的分布式锁原理,这篇文章来验证一下Redisson分布式锁的作用。 1、搭建Redis主从 我这里使用Redis的主从模式。 搭建Redis主从,一主两从: 1、修改config文件 把redis.confg 复制多两份。 一共三份配置文件,分别是 redis6379.conf、redis6380.conf、redis6381.conf。 1、修改master redis6379.conf 不需要修改,默认端口是 6379 这里我设置了密码: requirepass redi原创 2020-10-22 00:44:45 · 717 阅读 · 0 评论 -
Redis分布式事务锁的原理(上)
我们在单机服务器,出现资源的竞争,一般使用synchronized 就可以解决,但是在分布式的服务器上,synchronized 就无法解决这个问题,这就需要一个分布式事务锁。 除此之外面试,基本会问springboot、Redis,然后都会一路再聊到分布式事务、分布式事务锁的实现。 1、常见的分布式事务锁 1、数据库级别的锁 乐观锁,基于加入版本号实现 悲观锁,基于数据库的 for update 实现 2、Redis ,基于 SETNX、EXPIRE 实现 3、Zookeeper,基于InterP.原创 2020-10-22 00:42:55 · 3101 阅读 · 0 评论 -
Redis搭建主从
Redis高可用,一般都是一主二从三哨兵。 假如当主master挂掉了,哨兵就会选举一个leader出来,这样就变成了一主一从三哨兵了。 作为从库,需要设置slaveof #slaveof表示作为从库的配置 slaveof 192.168.0.174 6379 搭建开始: 先配置主的配置,新建一个redis_6379.cofig的文件 #允许所以ip连接 bind 0.0.0.0 #后台运行...原创 2019-10-12 23:45:40 · 156 阅读 · 0 评论 -
一致性哈希
参考文章:https://www.cnblogs.com/williamjie/p/9477852.html原创 2019-09-05 15:07:12 · 146 阅读 · 0 评论