分布式数据库使用规则?

分布式数据库和传统的share everying的数据库差别感觉还是非常的大,目前来说,一些锁、阻塞机制确实没有o做的全面和细致,此外,分布式数据库中类似于两阶段提交的特性,也可能会经常造成死锁、阻塞,在实时交易系统中灰造成比较严重的影响,那么目前是否有技术或者使用规范来避免这...显示全部

分布式数据库和传统的share everying的数据库差别感觉还是非常的大,目前来说,一些锁、阻塞机制确实没有o做的全面和细致,此外,分布式数据库中类似于两阶段提交的特性,也可能会经常造成死锁、阻塞,在实时交易系统中灰造成比较严重的影响,那么目前是否有技术或者使用规范来避免这些问题呢?

收起
参与8

查看其它 1 个回答hanfeng_twt的回答

hanfeng_twthanfeng_twt数据库架构师SphereEx

分布式数据库较传统单机数据库或集中式数据库,是存在较多不同,因此在开发之处就有针对性的进行规避比较重要。这其中常见的点包括:事务大小、SQL复杂度、分布式事务、DDL变更等。基本的处理原则就是3B原则,即避免Big SQL、Big Transaction、Big Batch。此外,尽量减小分布式数据库中的变更,无论是架构上的(如扩缩容)、结构上的(如DDL)等。

金融其它 · 2021-12-24
浏览966

回答者

hanfeng_twt
数据库架构师SphereEx
擅长领域: 数据库服务器分布式系统

hanfeng_twt 最近回答过的问题

回答状态

  • 发布时间:2021-12-24
  • 关注会员:3 人
  • 回答浏览:966
  • X社区推广