分布式数据库是不是不存在数据一致性问题?

发布于 2022-09-06 09:48:18 字数 127 浏览 22 评论 0

我的理解,分布式数据库,即对数据库进行分库分表,每个数据库节点都存储各自独立的数据(数据分片),那既然这样了,还存在什么数据一致性问题?大家都是互相独立的数据,不需要同步数据什么的吧
本人分布式小白,请问大神们,我这样的想法有问题吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

旧城烟雨 2022-09-13 09:48:18

分布式有单纯db拆分(就是分片),垂直拆,水平拆,拆分之后的数据分片之间不需要同步,但是单个分片安全考虑也是要做主从一类的备份的
分布式更主要的是数据的分级而不是分片,分级包括底层的db存储、缓存的nosql以及前端的搜索引擎存储,根据数据的实时性,重要性,业务关联性选择数据放在哪里,常规来说最后所有的数据都要在db层落地的。

数据一致性主要在主从结构里、不同分层之间的数据一致性,So分布式还是有一致性问题的。

随波逐流 2022-09-13 09:48:18

数据库拆分有两种方式,水平拆分和垂直拆分。垂直拆分就是要把表按业务划分到不同数据库;水平拆分就是把一个表按照某种规则划分到不同表或数据库里,解决单个大表问题。

分布式数据库中一份数据肯定不是只存一个的,不然分布式还有啥意义,他要起到的作用主要是分担流量,避免单机处理不过来海量的请求,所以肯定是数据多份存储了,这时就必须考虑一致性问题,保证不同节点数据的一致性。

沒落の蓅哖 2022-09-13 09:48:18

按我理解,“至少部署在两台主机甚至是两个机房”的才算是分布式。

如果你是只是拆分数据到不同的表或不同实例,那应该不算分布式吧。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文