博客专区 > 陶邦仁的博客 > 博客详情
一步步带你,如何网站架构
陶邦仁 发表于11个月前
一步步带你,如何网站架构
  • 发表于 11个月前
  • 阅读 737
  • 收藏 43
  • 点赞 4
  • 评论 5

免费在线直播教学: java    web前端    c++   python   ios!>>>   

共有 人打赏支持
粉丝 1353
博文 388
码字总数 1483822
评论 (5)
HeyS1
太厉害了,准备毕业小菜膜拜一下
LiLiang
翼动动空
请问如果采用数据库集群的话,是采用1.多节点数据库部署,然后数据同步?2.数据库集群部署在统一服务器,多节点连接一个服务器集群?中的哪个方案好?如果采用1的话保证多节点读写速度快,不会产生节点数据跳跃问题,但是数据一致性保证差?采用2的话数据节点一致性可以保证。但是多节点之间读写存在跳跃,如电信、联通、移动节点跳跃
陶邦仁

引用来自“翼动动空”的评论

请问如果采用数据库集群的话,是采用1.多节点数据库部署,然后数据同步?2.数据库集群部署在统一服务器,多节点连接一个服务器集群?中的哪个方案好?如果采用1的话保证多节点读写速度快,不会产生节点数据跳跃问题,但是数据一致性保证差?采用2的话数据节点一致性可以保证。但是多节点之间读写存在跳跃,如电信、联通、移动节点跳跃
您的这个问题非常好,对于任何存储或缓存来说都会存在一致性问题,只要保证在做Hash环时,尽量保证多个同样的请求读写落到同一个节点,即可。这里说的数据库集群,指主库集群和从库集群,这两个集群节点是一一对应。所以对集群库的Hash是重中之重。再说下数据库集群与数据库分布式区别,集群是分布式中的一种,分布式可以理解为每个库的表都不一样,但集群是每个库的表一样,每个库存储的数据做Hash切分入库。严格上来说,应该先做分布式分库,然后根据每个库的压力,适当针对某个库做集群。不过也可以一上来对大库做集群,但之后再做分布式分库就不好搞了。
jwdstef
思维导图能提供下清晰版的么
×
陶邦仁
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: