根据CAP理论,TiDB在面临网络分区时,是如何在一致性和可用性之间做出权衡的?它属于CP系统还是AP系统?

根据CAP理论,TiDB在面临网络分区时,是如何在一致性和可用性之间做出权衡的?它属于CP系统还是AP系统?

个人愚见,tidb满足了BASE理论。

CAP太过于理论了。。

1 个赞

其它分布式数据库应该也是满足BASE理论。

公司微服务化,也是基本满足BASE理论。

1 个赞

嗯,比较理论,百度或者deepseek下,一般还是说TiDB是CP的,也就是一致性优先的

任务数据库,先保证数据强一致,再保证可用性。
tidb是HTAP

1 个赞

tidb只满足一致性,可用性放弃了。

1 个赞

好的~

应该不会直接放弃吧,总有一些设计用来加强可用性,比如选主、崩溃恢复之类的应该还是有的吧

最终一致性吗?这个对数据库涞说,不太够吧

微服务是BASE的比较赞同~

cap的可用性是指全部可用,比如3个节点的集群,集群内互联网断了后,3个节点都可以对外提供读写服务,这样数据就不一致了。所以cap一致性和可用性是矛盾的。
raft协议多数可用和cap理论那个全部可用不是一回事

1 个赞

好的,受教了,多谢分享~

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。