Redis
文章平均质量分 89
Redis
柚几哥哥
用科技让复杂的世界更简单
展开
-
Canal实现Mysql数据同步至Redis、Elasticsearch
1.Canal简介;1.1 MySQL主备复制原理;1.2 canal工作原理;2.开启MySQL Binlog;3.安装Canal;4.SpringCloud集成Canal;4.3 canal配置多个数据同步的目的地;4.5 监听配置;4.8 canal整合异常问题排查思路;4.8.2 使用canal监听数据 启动成功了 没有报错 不过一直监听不到消息原创 2023-09-20 21:16:56 · 1410 阅读 · 1 评论 -
Mysql和ES、Redis数据同步方案汇总
1. 同步双写是最简单的同步方式,能最大程度保证数据同步写入的实时性,最大的问题是代码侵入性太强。2. 异步双写引入了消息中间件,由于MQ都是异步消费模型,所以可能出现数据同步延迟的问题。好处是在大规模消息同步时吞吐量更、高性能更好,便于接入更多的数据源,且各个数据源数据消费写入相互隔离互不影响。3. 基于Mysql表定时扫描同步 ,原理是通过定时器定时扫描表中的增量数据进行数据同步,不会产生代码侵入,但由于是定时扫描同步,所以也会存在数据同步延迟问题,典型实现是采用 Logstash 实现增量同步。原创 2023-09-20 16:16:30 · 1579 阅读 · 0 评论 -
Redis高频面试题(2023最新版)
哨兵模式基于主从模式,可以自动切换主从,可用性高,但是每个节点存储的数据是一样的,浪费内存,还难以扩容,因此redis 3.0 之后加入了 Redis Cluster 集群(切片集群),也就是说每台redis服务器上存储的内容都不同,解决了扩容问题,它还可以保存大量数据,还提供了复制和故障转移功能。AOF这种追加指令的方式,会造成AOF文件越来越大,因此redis提供了AOF文件重写机制,当AOF文件的大小超过所设定的阈值的时候,redis就会对AOF的文件进行压缩,只保留可以恢复数据的最小指令集。原创 2023-10-23 00:10:36 · 278 阅读 · 0 评论 -
布隆过滤器 Bloom Filter
1、什么是布隆过滤器?2、布隆过滤器的工作原理3、布隆过滤器的优点4、布隆过滤器的缺点5、布隆过滤器的使用场景6、布隆过滤器的数据结构7、布隆过滤器的扩容8、SpringBoot 整合 布隆过滤器缓存穿透防护、重复数据检测、垃圾邮件过滤、实时监控与报警系统、推荐系统、数据库索引优化、社交网络和互联网服务、数据分析与挖掘、网络安全原创 2024-01-12 16:40:02 · 9457 阅读 · 0 评论 -
Redis 持久化
Redis 持久化配置 :RDB、AOF、混合持久化RDB:save、bgsaveAOF:自动触发AOF重写、AOF重写机制Redis 4.0 混合持久化:混合持久化配置Redis持久化关闭未生效:不同版本Redis关闭RDB的坑原创 2024-01-05 11:02:23 · 2358 阅读 · 4 评论 -
Redis+LUA脚本结合AOP实现限流
1、通过lua脚本来实现动态的创建redis缓存2、基于Guava cache缓存存储实现限流切面3、自定义限流异常和限流key类型枚举原创 2023-05-20 10:39:18 · 1708 阅读 · 3 评论 -
Redis面试题 (2023最新版)
一、Redis为什么快?二、Redis合适的应用场景 三、Redis为什么6.0之前不支持多线程 四、Redis为什么6.0之后引入多线程 五、Redis有哪些高级功能 六、为什么需要使用Redis 七、Redis的事务 八、Redis的过期策略以及内存淘汰机制 九、什么是缓存穿透?如何避免? 十、什么是缓存雪崩?如何避免? 十一、Redis如何设计分布式锁 十二、什么是bigkey?会有什么影响? 十三、Redis如何解决key冲突 十四、怎么提高换成命中率 十五、Redis持久化方式有哪些方式?原创 2023-03-29 10:09:24 · 25946 阅读 · 6 评论 -
Redis
Redis学习笔记https://download.csdn.net/download/Zyw907155124/394922212.2 Spring Boot整合Redis(1)添加Redis依赖包在项目的pom.xml中添加如下: <!-- redis依赖包 --> <dependency> <groupId>org.springframework.boot</groupId> <art原创 2021-11-10 10:58:17 · 926 阅读 · 2 评论 -
Redis 大厂面试题总结(2023最新版)
一、Redis为什么快?二、Redis合适的应用场景 三、Redis为什么6.0之前不支持多线程 四、Redis为什么6.0之后引入多线程 五、Redis有哪些高级功能 六、为什么需要使用Redis 七、Redis的事务 八、Redis的过期策略以及内存淘汰机制 九、什么是缓存穿透?如何避免? 十、什么是缓存雪崩?如何避免? 十一、Redis如何设计分布式锁 十二、什么是bigkey?会有什么影响? 十三、Redis如何解决key冲突 十四、怎么提高换成命中率 十五、Redis持久化方式有哪些方式?原创 2023-03-17 11:49:52 · 1375 阅读 · 0 评论