Golang 分库分表最佳实践:5种常用方案对比
Golang 有很多好用的分库分表方式,以下是一些常用的:
- 
ShardingSphere:是一个分布式数据库中间件,提供了分库分表、读写分离等功能。支持多种数据库,如 MySQL、Oracle、SQL Server 等。
 - 
Vitess:是一个开源的分布式数据库中间件,是 YouTube 的核心技术之一。支持 MySQL,可以进行分库分表和水平扩展。
 - 
Gaea:是一个开源的分布式数据库中间件,可以进行分库分表和读写分离。支持 MySQL、PostgreSQL、Oracle 等多种数据库。
 - 
go-mysql:是一个基于 Go 语言的 MySQL 协议库,可以用来实现 MySQL 代理、分布式数据库等功能。可以进行分库分表和读写分离。
 - 
go-sharding:是一个基于 Go 语言的分库分表中间件,支持 MySQL。可以进行水平分片、负载均衡等功能。
 
原文地址: https://www.cveoy.top/t/topic/lx01 著作权归作者所有。请勿转载和采集!