本文主要是介绍Redis过期策略2020-架构师(六十三),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、Kerberos认证的说法中,错误的是()。
A、Kerberos是在开放的网络中为用户提供身份认证的一种方式
B、系统中的用户要相互访问必需先向CA申请票据
C、KDC中保存在着所有的账号和密码
D、Kerberos使用时间戳来防止重放攻击
答案:B
解析:
Kerberos是支持SSO单点登入的,不可能每个服务都需要自己的登入认证,需要一个登入认证中心,这就是Kerberos。
2、缓存中存储当前的热点数据,Redis为每个KEY值都设置了过期时间,以提高缓存命中率。为了清除非热点数据,Redis选择“定期删除+惰性删除”策略。如果该策略失效,Redis内存使用率会越来越高,一般应采用内存淘汰机制来解决。
请用100字以内的文字简要描述该策略的失效场景,并给出三种内存淘汰机制。
答案:
当定期删除失效的时候,并且这个key不再访问,就会导致这个key一直存在,不会删除。
- 所有key随机删除。
- 所有key根据最少使用删除。
- 根据已设置过期时间的数据,选择使用最少的key删除。
- 根据已设置过期时间的数据,选择时间过期最久的删除。
- 根据已设置过期时间的数据,随机删除。
3、该工业设备检测系统拟采用工业控制领域中统一的数据访问机制,实现与多种不同设备的数据交互,请用200字以内的文字说明采用标准的数据访问机制的原因。
答案:
采用标准的数据库访问机制可以在生产工厂和软件开发公司之间形成一套规则,对生产工厂和软件开发公司都是透明的,生产工厂只需要按照标准生产,无需关注软件开发公司如何开发,软件开发公司也无需关注生产工厂如何生产,实现对设备数据的统一管理,直接按照标准对接就好。
4、请说明关系型数据库开发中,逻辑数据模型设计过程包含哪些任务?该包裹单的逻辑数据模型中应该包含哪些实体?并给出每个实体的主键属性。
答案:
构件 上下文关系数据模型,确定每个实体之间的关系。
构件 主键进行数据模型,确定每个实体的主键。
构件 全属性数据模型,确定每个全属性实体。
按数据库建模的标准规范,来设计整个数据模型。
5、请说明什么是超类实体?结合图中包裹单信息,试设计一种超类实体,给出完整的属性列表。
答案:
超类指多个表合并为一个表。
用户(单位,电话,详细地址,姓名)
6、请说明什么是派生属性,并结合图2-1的包裹单信息说明哪个属性是派生属性。
派生属性指某个实体的非主键属性可以由其他非主键属性决定。
总计是派生属性
这篇关于Redis过期策略2020-架构师(六十三)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!