当前位置: 首页 > 图灵资讯 > java面试题> java分布式面试题-CAP

java分布式面试题-CAP

来源:图灵教育
时间:2024-05-30 13:16:03

一致性(2PC、3PC、Paxos、Raft)

○强一致性:数据库一致性,牺牲了性能

○ACID:原子性、一致性、隔离性、持久性

○弱一致性:数据库和缓存,延迟双删、重试

○单调读一致性:缓存一致性,ID或者IP哈希

○最终一致性:边缘业务,消息队列

●可用性(多级缓存、读写分离)

○BASE 基本可用:限流导致响应速度慢、降级导致用户体验差

○Basically Availabe 基本可用

○Soft state 软状态

○Eventual Consistency 最终一致性

●分区容忍性(一致性Hash解决扩缩容问题)