redis
文章平均质量分 61
Programer Hai
这个作者很懒,什么都没留下…
展开
-
redis哨兵模式选举机制
当redis集群的主节点故障时,Sentinel集群将从剩余的从节点中选举一个新的主节点,有以下步骤: 故障节点主观下线故障节点客观下线Sentinel集群选举LeaderSentinel Leader决定新主节点 选举过程 1、主观下线 Sentinel集群的每一个Sentinel节点会定时对redis集群的所有节点发心跳包检测节点是否正常。如果一个节点在down-after-milliseconds时间内没有回复Sentinel节点的心跳包,则该redis节点被该Sentinel节点主观下线。转载 2020-10-15 10:29:20 · 8377 阅读 · 3 评论 -
Redis-Cluster集群原理
1、redis-sentinel模式的不足之处使用Redis Sentinel 模式架构的缓存体系,在使用的过程中,随着业务的增加不可避免的要对Redis进行扩容,熟知的扩容方式有两种,一种是垂直扩容,一种是水平扩容。垂直扩容表示通过加内存方式来增加整个缓存体系的容量比如将缓存大小由2G调整到4G,这种扩容不需要应用程序支持;水平扩容表示表示通过增加节点的方式来增加整个缓存体系的容量比如本来有...原创 2020-04-02 10:50:57 · 564 阅读 · 0 评论 -
Redis主从复制哨兵模式环境搭建(Windows版)
本文是在基于Redis主从模式搭建过程(Windows版)进一步完成的,请先参考:https://blog.csdn.net/LiaoHongHB/article/details/105223455总体环境一主两从三哨兵模式前情提要在Windows上搭建一主两从模式,参考上面链接即可哨兵模式搭建1、在redis-master,redis-slave1以及redis-sl...原创 2020-04-01 13:53:15 · 520 阅读 · 3 评论 -
Redis主从模式搭建过程(Windows版)
redis下载地址:https://github.com/microsoftarchive/redis/releases下载好之后,解压然后复制一份到同目录下;文件夹分别取名为:redis-master和redis-slaveredis-master不用做任何修改操作redis-slave:进入该文件夹,修改redis.windows.conf文件,修改内容主要是:修改端...原创 2020-03-31 15:31:13 · 574 阅读 · 1 评论 -
Redis主从同步原理-SYNC
和MySQL主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,下图为级联结构。 Redis主从复制可以根据是否是全量分为全量同步和增...转载 2020-03-31 11:20:17 · 247 阅读 · 0 评论 -
SpringBoot+Aop+Redis+自定义注解来实现防止同一个ip在短时间内恶意多次请求
自定义注解:@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)@Documented@Order(Ordered.HIGHEST_PRECEDENCE)public @interface RequestLimit { /** * 允许访问的次数,默认值20 */ int c...原创 2019-08-22 10:55:07 · 2303 阅读 · 9 评论 -
SpringBoot+Mysql+Redis+RabbitMQ实现高并发秒杀
场景:商城对某一商品进行秒杀活动,该项目实例中,商品为watch,库存为10,使用jemter测试工具来模拟高并发场景代码实例:mysql表结构:库存表: 订单表: application.yml文件serve...原创 2019-08-20 17:37:44 · 5621 阅读 · 18 评论 -
关于redis的某些事
1、redis使用场景,能做什么事,不方便做什么事?2、为什么使用redis?3、redis为什么这么快?纯内存数据库,和cpu交互快 单线程操作,避免了上下文切换和避免了一些锁的判断机制 采用了非阻塞I/O多路复用机制 数据结构简单4、redis缓存和数据库数据一致性问题先删除缓存,然后更新数据库5、如何应对缓存穿透和缓存雪崩问题以及缓存击穿缓存穿透,...原创 2019-07-29 16:20:45 · 271 阅读 · 0 评论 -
Spring Boot 整合 Redis发布订阅模式做消息队列
转载务必说明出处:https://blog.csdn.net/LiaoHongHB/article/details/84099700 redis中提供了消息队列(pub/sub)模式,也可以说redis可以被用来做消息队列;redis作为消息队列的实现,首先需要创建消息监听器以及消息监听器适配器来绑定消息处理器。接下来用spring boot整合redis的方式实现redis作为消...原创 2018-11-15 10:29:55 · 1114 阅读 · 0 评论 -
redis 持久化
转载务必说明出处:https://blog.csdn.net/LiaoHongHB/article/details/83412558 redis是一个纯内存数据库,如果redis没有配置持久化,那么当redis服务重启后,原来的相关数据都会不复存在;redis持久化就是将内存中redis的数据异步保存在磁盘上,redis重启后会自动从磁盘中读取数据进行恢复。 red...原创 2018-10-26 14:10:18 · 893 阅读 · 4 评论 -
redis 实现乐观锁
转载务必说明出处:https://blog.csdn.net/LiaoHongHB/article/details/834106501、redis通过事务机制中watch命令可以实现Java乐观锁机制public void watch() { try { String watchKeys = "watchKeys"; jed...原创 2018-10-26 10:39:08 · 2121 阅读 · 0 评论