🧠 第7章测试

分布式系统基础知识测试

问题 1
CAP定理中的三个特性是什么?
解释:
CAP定理指出分布式系统中一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)三个特性最多只能同时满足两个。
问题 2
BASE理论中的"E"代表什么?
解释:
BASE理论包括基本可用(Basically Available)、软状态(Soft state)和最终一致性(Eventually consistent)。
问题 3
两阶段提交(2PC)的主要问题是什么?
解释:
2PC的主要问题包括阻塞问题(协调者故障时参与者会一直等待)和单点故障(协调者是系统的单点故障)。
问题 4
TCC模式中的三个阶段是什么?
解释:
TCC模式包括Try(尝试执行)、Confirm(确认执行)、Cancel(取消执行)三个阶段。
问题 5
Redis分布式锁实现中,为什么需要设置过期时间?
解释:
设置过期时间主要是为了防止死锁,确保在持有锁的进程异常退出时,锁能够自动释放。