首页天道酬勤数据库读写分离中间件,mysql读写分离什么软件好

数据库读写分离中间件,mysql读写分离什么软件好

张世龙 05-05 20:07 30次浏览

1 .主数据库和从数据库复制:主数据库中有写操作,并自动从数据库中同步。 从数据库通过I/O线程请求主数据库的binlog日志文件(包括二进制日志、添加/删除SQL等,用于备份恢复等) )并写入中继日志。 SQL线程读取中继日志,将其解析为具体操作的同步数据,并从数据库中检索。

2 .读写分离:数据库级:从主数据库复制写入,从数据库复制读取。 软件(代码)水平:通过读写分离MyCat、shardingsphere等中间部分来实现。

具体实现

数据库级别

1 .必须打开主库的二进制记录功能,在配置文件中进行修改。

(1)服务器ID命名

)2)日志功能打开

更改完成后,重新启动sql服务并使用命令检查日志状态

(3)创建用户,并授予复制从属权限。

2 .从库中设置

)1)服务命名

)2)配置相关参数,重新启动服务

(3)连接主机并执行同步命令

代码级别

这里使用shardingsphere实现读写分离。

(1)参照相关jar

)2)读写分离配置

希望以上内容对大家有帮助。 许多PHPer在升级时总是面临一些问题和瓶颈。 业务代码写得太多,没有方向性,不知道应该从中提高。 对此,我们整理了分布式体系结构、高可扩展性、高性能、高并发性、服务器性能调整、TP6、laravel、YII2和Redis等资料,但不限于此。 许多知识点的高级干产品(如Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务和Nginx )都可以免费共享。 我需要戳这里

程序的三种基本控制结构,HashMap的底层实现原理