讲师回答 / 神思者
同学你好,单节点数据库并发写入要参考事务机制,建议你认真了解一下事物的ACID属性。另外你说的写入后又读取不出来的问题,是不是没提交事务导致另一方必定读不出数据呢?数据库集群解决的是单节点数据库不具备三高特点:高性能、高并发和高可用。当然数据库集群的知识量比单节点MYSQL要多一些,但同时也意味着你的技能更加值钱。
2018-05-31
分布式:一个业务分拆多个子业务,部署在不同的服务器上,做不同的任务task事情
集群:同一个业务,部署在多个服务器上,做相同的任务task事情
负载均衡 双机热备
https://www.zhihu.com/question/20004877
集群:同一个业务,部署在多个服务器上,做相同的任务task事情
负载均衡 双机热备
https://www.zhihu.com/question/20004877
2018-05-27
已采纳回答 / 神思者
pxc集群的同步速度取决于性能最差的节点,因此说每个节点硬件配置要基本相同,否则就是浪费。另外,pxc集群不要组建太大规模的集群,节点越多同步的工作也就越多,所以速度也就越慢。最后,可以利用pxc集群和replication集群共同组成混合集群,由mycat或者其他中间件管理。重要的数据(用户信息、余额、交易、充值)保存到pxc集群,非重要的数据(新闻、回帖、公告、招聘、商品信息)保存到replication集群。至于跨集群的事物一致性可以参考微服务的解决办法,有一种方案是依靠MessageQueue来实...
2018-05-27
已采纳回答 / 神思者
同学你好,PXC集群只有在超过一半数量的节点宕机,集群才会不可用,这是为了避免异地机房部署PXC集群,因为网络故障,导致一个PXC集群分裂成两个集群。所以说挂掉一两个节点没什么问题,只要不超过一半的节点就行。
2018-05-27
已采纳回答 / 神思者
在每个节点上设置不同的主键自增规则即可。比如三节点集群,Node1的主键从1开始,递增+3;Node2的主键从2开始,递增+3;Node3的主键从3开始,递增+3
2018-05-26