🧠 第7章测试
分布式系统基础知识测试
问题 1
CAP定理中的三个特性是什么?
一致性、可用性、性能
一致性、可靠性、分区容错性
一致性、可用性、分区容错性
可用性、性能、分区容错性
解释:
CAP定理指出分布式系统中一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)三个特性最多只能同时满足两个。
问题 2
BASE理论中的"E"代表什么?
Efficiency(效率)
Eventually consistent(最终一致性)
Elasticity(弹性)
Extensibility(可扩展性)
解释:
BASE理论包括基本可用(Basically Available)、软状态(Soft state)和最终一致性(Eventually consistent)。
问题 3
两阶段提交(2PC)的主要问题是什么?
阻塞问题和单点故障
性能过高
实现过于简单
不支持分布式环境
解释:
2PC的主要问题包括阻塞问题(协调者故障时参与者会一直等待)和单点故障(协调者是系统的单点故障)。
问题 4
TCC模式中的三个阶段是什么?
Test、Check、Commit
Transaction、Consistency、Commit
Try、Confirm、Cancel
Timeout、Consistency、Commit
解释:
TCC模式包括Try(尝试执行)、Confirm(确认执行)、Cancel(取消执行)三个阶段。
问题 5
Redis分布式锁实现中,为什么需要设置过期时间?
提高性能
防止死锁
节省内存
增强安全性
解释:
设置过期时间主要是为了防止死锁,确保在持有锁的进程异常退出时,锁能够自动释放。
提交答案
重新开始
返回第7章内容