- 1
- 0
- 约1.33千字
- 约 2页
- 2026-07-09 发布于北京
- 举报
《005_内置的全局唯一id生成机制》
分布式数据库,一定是由分库分表架构演化过来的
说实话,手工的原始版的分布式数据库,搞好多台数据库服务器,每台服务器上装一个
mysql,启动一个mysql实例,每个mysql实例里可以创建多个逻辑库,把数据分散再不同
的服务器上的mysql实例的里的不同的逻辑库里,也会分布在不同的表里
只要做好数据分片的路由
必然引入分布式唯一id生成方案,需要部署leaf,基于snowflake来生成id,引入额外的成
本;如果在你的同一个方法里执行多个sql语句,到不同的库的表里去,此时涉及到跨
库的事务,分布式事务
整合阿里开源的seata来搞分布式事务的,还没讲
分库分表环境的ddl,自己需要做一些开发,让一个界面可以连接分库分表,自动对所
有的表执行ddl语句,成本
扩容缩容,加服务器,迁移数据
假设我们现在就是有一个分布式数据库,对我们而言,我们是看不到他是如何分布式的,有
点类似于MQ集群、ES集群、Redis集群,这些集群我们不知道他有多少机器如何分布的,
如何管理数据,一系列的分布式机制,对我们来说,仅仅是知道这些集群的接地
址而已
就直接针对一个完整的集
原创力文档

文档评论(0)