摘要:
双主双从同步双写集群搭建 下载rocketmq 下载地址:https://rocketmq.apache.org/download/ 解压rocketmq 安装unzip解压命令 sudo yum install -y unzip 使用unzip解压命令 mkdir -p /usr/local/ro 阅读全文
摘要:
1.Namesrv源码分析 1.1 入口 步骤如下: 创建namesrv控制器(作为注册中心,用于接收其他组件注册/获取信息请求) 启动控制器 1.2 创建namesrv控制器 public static NamesrvController createNamesrvController(Strin 阅读全文
摘要:
概述 Prometheus是一个监控数据采集和存储系统,利用监控数据采集组件从指定的MySQL数据库中采集的监控数据存储到磁盘,通过Grafana可视化监控系统把Prometheus采集到的数据展示成报表,让我们能够直观看到MySQL监控情况。 1.下载prometheus安装包 下载地址: htt 阅读全文
摘要:
生产数据库压测 压测准备 生产机器配置 CPU 内存 带宽 2核 4G 5M 下载sysbench sudo yum -y install sysbench sysbench --version 建立测试库 create database test_db character set utf8mb4 阅读全文
摘要:
RocketMQ入门 一、环境准备 1.下载软件 传送门: rocketmq-all-4.5.1-bin-release.zip 环境要求:JDK1.8、4G可用内存 2.Linux安装 解压 unzip rocketmq-all-4.5.1-bin-release.zip 切换到RocketMQ目 阅读全文
摘要:
场景:在京东下单,订单创建成功,等待支付,一般会给30分钟的时间,开始倒计时。如果在这段时间内 用户没有支付,则默认订单取消。 如何订单超时实现? 定时任务 redission延时任务 rabbitmq死信队列 本文将以rabbitmq死信队列展开做讲解,因为定时任务的方式,是有点问题的,原本业务系 阅读全文
摘要:
为什么要引入分布式锁? 分布式锁是用来解决分布式或集群场景中的并发冲突的一种常用手段。 分布式锁和传统jvm中的synchronized、ReentrantLock有什么区别? 分布式锁:解决分布式或集群场景下多个线程的并发竞争。(多进程多线程) synchronized、ReentrantLock 阅读全文
摘要:
要求如下: 搭建Redis5.0集群,三主三从 扩容一主一从 通过JedisCluster向RedisCluster添加数据和取出数据 1.主从复制搭建 介绍 Redis支持主从复制功能,可以通过执行slaveof(Redis5以后改成replicaof)或者在配置文件中设置slaveof(Redi 阅读全文
摘要:
1.环境软件版本 环境&软件 版本 Oracle VM VirtualBox 服务器&CentOS 7.8 数据库&MongoDB 4.1.3 远程连接&Xshell 6 2.环境架构介绍 架构图如下图所示: ip 角色 权限 192.168.124.136 Primary节点 读写 192.168 阅读全文
摘要:
一、MongoDB架构 1.1.MongoDB逻辑结构 最新版本的 MongoDB 中使用了 WiredTiger 作为默认的存储引擎,WiredTiger 提供了不同粒度的并发控制和压缩机制,能够为不同种类的应用提供了最好的性能和存储率。 1.2.MongoDB的数据模型 1.2.1.描述数据模型 阅读全文