摘要: Redis 引入data-redis-starter <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <exclusion 阅读全文
posted @ 2024-03-21 23:39 小陈_winwah 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Message 消息,消息是不具名的,它由消息头和消息体组成。消息体是不透明的,而消息头则由一系列的可选属性组成, 这些属性包括routing-key(路由键)、priority(相对于其他消息的优先权)、delivery-mode(指出该消息可能需要持久性存储)等。 Publisher 消息的生产 阅读全文
posted @ 2024-03-05 23:57 小陈_winwah 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 安装配置jdk 下载 jdk jdk-8u171-linux-x64.tar.gz 将该压缩包放到/usr/local/jdk目录下然后解压(jdk目录需要自己手动创建) tar zxvf jdk-8u171-linux-x64.tar.gz 配置环境变量 vim /etc/profile 在文件尾 阅读全文
posted @ 2024-03-05 23:52 小陈_winwah 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 复习-面试题 多个线程同时去查询数据库的这条数据,那么我们可以在第一个查询数据的请求上使用一个 互斥锁来锁住它。 其他的线程走到这一步拿不到锁就等着,等第一个线程查询到了数据,然后做缓存。 后面的线程进来发现已经有缓存了,就直接走缓存。 canal canal [kə'næl],中文翻译为 水道/管 阅读全文
posted @ 2024-01-08 22:46 小陈_winwah 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 缓存双写一致性之更新策略探讨 面试题 上面业务逻辑你用java代码如何写? 你只要用缓存,就可能涉及到Redis缓存与数据库双存储双写,只要是双写就一定会有数据一致性的问题,那么如何解决? 双写一致性,你先动缓存Redis还是数据库MySQL?Why? 延时双删你做过吗?会有哪些问题? 有这么一种情 阅读全文
posted @ 2023-12-24 23:13 小陈_winwah 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 面试题 海量数据里查询某一固定前缀的key 生产上如何限制 keys * / flushdb / flushall 等危险命令以防止误删误用? MEMORY USAGE 命令用过吗? BigKey问题,多大算big?如何发现?如何删除?如何处理? BigKey你做过调优吗?惰性释放lazyfree了 阅读全文
posted @ 2023-12-23 23:41 小陈_winwah 阅读(44) 评论(0) 推荐(0) 编辑
摘要: SpringBoot集成Redis需要的配置 RedisTemplate <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3 阅读全文
posted @ 2023-12-18 22:09 小陈_winwah 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 集群 由于数据量过大,单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展每个复制集只负责存储整个数据集 的一部分,这就是Redis的集群,其作用是提供在多个Redis节点间共享数据的程序集。 Redis集群是一个提供在多个Redis节点间共享数据的数据集 Redis集群可以支 阅读全文
posted @ 2023-12-16 15:05 小陈_winwah 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 是什么 吹哨人巡查监控后台master主机是否故障,如果故障了根据投票数自动将某一个从库转为新主库,继续对外服务 能干嘛 主从监控:监控主从Redis库运行是否正常 消息通知:哨兵可以将故障转移的结果发送给客户端 故障转移:如果Master异常,则会进行主从切换,将其中一个Slave作为新Maste 阅读全文
posted @ 2023-12-10 15:28 小陈_winwah 阅读(61) 评论(0) 推荐(1) 编辑
摘要: 是什么 主从复制,master以写为主,slave以读为主。 当master数据变化的时候,自动将新的数据异步同步到其他slave数据库 能干嘛 读写分离 容灾恢复 数据备份 水平扩容支撑高并发 怎么玩 master如果配置了requirepass参数,需要密码登录,那么slave就要配置maste 阅读全文
posted @ 2023-12-09 21:40 小陈_winwah 阅读(13) 评论(0) 推荐(0) 编辑