Go操作etcd集群
2022-05-21
docker搭建etcd集群
yml
version:...
Go操作kafka
2022-05-20
docker-compose 安装kafka和可视化管理界面
version:
Read More
微服务Mysql8多主一从搭建
2022-05-18
机器规划
名字
IP
配置
master1
172.16.129.155
Read More
微服务Mycat中间件,实现主从读写分离
2022-05-17
mycat
下载地址: http://dl.mycat.org.cn/
简介
MyCat 是目前最流行的基于 java 语言编写的数据库中间件,是一个实现了 MySQL 协议的服务器,用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行访问,而其后端...
Read More
微服务k8s搭建
2022-04-19
环境
-
mac
-
Vmware fusion
-
centos7
-
docker
准备
准备三...
Read More
Go微服务搭建 mysql 主从同步
2022-04-18
在实际项目,当访问量大,并发量高或者业务较复杂的时候。为了优化性能,减轻一个主库mysql服务的压力,提升用户体验,会考虑分库分表或者主从模式。 项目中会存在大量的读写操作,而且读的操作可能会占很大的比例,如果写的同时使用了锁机制,那么会导致查询等待,也就导致查询很慢。为了减少这种情况的发生,可以使用从库来处理读,主库负责写。
主从又分为几种模式
...
Read More
Go微服存储过程+事件,实现数据备份
2022-04-17
遇到一个需求。需要每天凌晨三点实现对指定的几张表执行备份(备份前一天的数据)。并且写到备份库里,并对现有库中删除掉。每天的单子量非常大,如果再加上备份读写 mysql 会比较慢
刚开始通过go协程开四个协程实现备份,一个小时备份了 不到50万太慢了。所以改用存储过程+事件的方式实现。经测试
530万的数据量 备份需要大概13分钟。
创建d...
Read More
Go微服务使用leveldb
2022-03-19
简介
LevelDB是一个由Google公司所研发的键-值存储嵌入式数据库管理系统编程库
leveldb是一个写性能十分优秀的存储引擎,是典型的LSM树(Log Structured-Merge Tree)实现。LSM树的核心思想就是放弃部分读的性能,换取最大的写入能力
比较使用读少...
Read More
View:
User: