Q1主动回忆难度 3
1/12
计算机基础 · 高级 02
记忆强度
计算机基础高级题库第 2 组,共 12 张卡片。
计算机基础 · 高级 02
事务隔离级别决定并发事务能够观察到什么以及冲突如何处理,多版本并发控制则是实现这些语义的一类机制。
互斥锁、读写锁、信号量和条件变量解决的问题不同。
Redis 的过期、淘汰与持久化解决的是三个不同层面的问题。
高并发缓存设计首先要明确权威数据源、允许的数据陈旧时间、错误缓存的业务后果以及缓存故障时的降级方式,而不是只追求命中率。
页面置换利用程序访问的时间局部性和空间局部性,在物理内存不足时淘汰未来较不可能被访问的页面。
当每类资源只有一个实例时,等待图中的环可以用于判定死锁;
事务隔离规定并发事务能够观察到哪些数据,以及发生冲突时数据库如何等待、拒绝或回滚。
切分是单库容量、吞吐、故障域或团队所有权达到瓶颈后的扩展手段,不应仅因数据量增长就立即采用。
区分阻塞、非阻塞、输入输出复用、信号驱动和异步五类 I/O 模型,关键是观察两个阶段:等待资源就绪,以及把数据从内核缓冲区复制到用户缓冲区。
文件系统要在断电或内核崩溃后维持一致性,必须控制数据块、元数据和目录项的持久化顺序,并提供可恢复的提交边界。
事务一致性由数据模型约束、隔离级别、锁、多版本并发控制和应用协议共同维护。
Redis 服务端通过事件循环协调网络文件事件和时间事件。