下面的说法( )是错误的。
A. 软件体系结构的最佳表示形式是一个可执行的软件原型
B. 软件体系结构描述是不同项目相关人员之间进行沟通的使能器
C. 良好的分层体系结构有利于系统的扩展与维护
D. 设计模式是从大量成功实践中总结出来且被广泛公认的实践和知识
style="color: blue">假设你所在的开发团队负责系统的升级改造,请结合以下描述回答问题:1. 为了提升抢票性能,开发团队提出了下面的数据库优化方案,其中( )方案是不合理的。
A. 对频繁检索的键增加适当的索引(Index)
B. 对频繁检索的表移除外键(Foreign Key),改为通过代码层面保证安全性
C. 对于已结束一段时间的活动,将票的信息归档后即可从数据库中删除相关数据项
D. 将票的信息存储于Redis等内存型数据库,而不再存储于MySQL等关系型数据库中
对于一些频繁查询且不易变动的信息,可以通过Redis等内存型数据库进行缓存,下面的( )信息不需要进行缓存。
A. 活动详情
B. 近期活动列表
C. 剩余活动票数
D. 已抢到票的信息
当Redis缓存的数据过期时,下面的( )更新方案是比较合理的。
A. 清空Redis数据库
B. 删除所有受影响的Redis数据
C. 计算得到所有受影响数据的新数据,缓存至Redis替换已有数据
D. 无需处理,当缓存有效时间过期后自然会更新数据