redis哨兵模式详解
[#](#一-哨兵概述) (一)哨兵概述 {#一-哨兵概述} ------------------------------ 前面我们讲了redis的主从复制,为了实现高可用,会选择一台服务器作为master,多台服务器作为slave。现在有这样一种情况,master宕机了,这时系统会选择一台slave作为master,然后把宕机的master下线,再通知所有slave新的ma...
[#](#一-哨兵概述) (一)哨兵概述 {#一-哨兵概述} ------------------------------ 前面我们讲了redis的主从复制,为了实现高可用,会选择一台服务器作为master,多台服务器作为slave。现在有这样一种情况,master宕机了,这时系统会选择一台slave作为master,然后把宕机的master下线,再通知所有slave新的ma...
[#](#一-概述) (一) 概述 {#一-概述} ------------------------- 在前面的博客系列中,我们把redis的基础语法配置等比较详细的讲了一遍,但如果要用现在更多的是集成到spring系列的框架之中,今天我们就来讲解springboot集成redis的方法以及一些注意点。 [#](#二-项目依赖) (二) 项目依赖 {#二-项目依赖} ---...
[#](#一-缓存穿透-查不到) (一)缓存穿透(查不到) {#一-缓存穿透-查不到} ------------------------------------------- ### [#](#_1-1-概念) 1.1 概念 {#_1-1-概念} 当用户想要查询一个数据的时候,发现redis内存数据库中没有,于是向持久化数据库查询发现也没有,相当于请求绕过缓存直接打到持久层...
嗨,你好,我是**猿java** 在很长一段时间里,ZooKeeper都是 Kafka的标配,现如今,Kafka官方已经在慢慢去除ZooKeeper,Kafka 为什么要抛弃 Zookeeper?这篇文章我们来聊聊其中的缘由。 Kafka 和 ZooKeeper 的关系 {#Kafka-和-ZooKeeper-的关系} ===========================...
嗨,你好呀,我是**猿java** Kafka作为一款优秀的分布式消息中间件,内部也存在一些选举机制,这篇文章,我们将详细地分析 Kafka如何实现选择 Leader? Kafka集群整体架构 {#Kafka集群整体架构} ========================== Kafka集群是由多个 Kafka Broker通过连同一个 Zookeeper组成,整个架构可...
嗨,你好呀,我是**猿java** Log 是Kafka的核心组件之一,用于持久化存储消息,为了有效管理存储空间和保证系统性能,Kafka 提供了日志保留和数据清理策略。这篇文章,我将详细分析它们的工作原理。 日志保留期 {#日志保留期} ============== Kafka 的日志保留策略决定了消息在 Kafka 中存储的时间长度,保留策略可以基于时间或日志大小来配...
安装 cerbot参考 Let's Encrypt 证书申请和续签限制 (ssl 证书): [连接](https://51tbox.com/) ### 0-先搞一个 80 测试nginx 配置文件: 准备 well-kown 目录: mkdir -p /www/uat-dashu.baimei.com cat test.conf server...
Error saving in-memory database, unable to open mosquitto.db.new for writing. 报错解决方案: ![](http://static.51tbox.com/static/2024-10-23/col/988dc7e1b93b15aa748e0a3b2edcf5ed/c9c1d2db5a4c46968b...
MySQL数据库备份多循环(实用)_ 远程备份_docker 一下脚本可以实现,数据库的远程备份到本地,适合docker mysql cat backupMySQL_alldb_remote.sh #!/bin/bash #用户名 username=root #密码 password=cloud #H...
build # 指定包含构建上下文的路径, 或作为一个对象,该对象具有 context 和指定的 dockerfile 文件以及 args 参数值 context # context: 指定 Dockerfile 文件所在的路径 dockerfile ...