高级〜系统架构设计师〜第2章计算机与网络基础知识(13)
2024-06-16 来源:飞速影视
请用 200 字以内的文字,从磁盘更新频率、数据安全、数据一致性、重启性能和数据文件大小五个方面比较两种方式,并简要说明开发团队选择 RDB 的原因。
( 8 分)
缓存中存储当前的热点数据, Redis 为每个 KEY 值都设置了过期时间,以提高缓存命中率。为了清除非热点数据,Redis 选择“定期删除 惰性删除”策略。如果该策略失效, Redis 内存使用率会越来越高,一般应采用内存淘汰机制来解决。
请用 100 字以内的文字简要描述该策略的失效场景,并给出三种内存淘汰机制。
试题四十 在分布式数据库中有分片透明、复制透明、位置透明和逻辑透明等基本概念。其中,是指用户无需知道数据存放的物理位置。其中,( ) 是指用户无需知道数据存放的物理位置。
A. 分片透明 B. 逻辑透明 C. 位置透明 D. 复制透明
试题四十一 试题四(共 25 分)
阅读以下关于数据库设计的叙述,在答题纸上回答问题 1 至问题 3 。
【说明】
某医药销售企业因业务发展,需要建立线上药品销售系统,为用户提供便捷的互联网药品销售服务、该系统除了常规药品展示、订单、用户交流与反馈功能外,还需要提供当前热销产品排名、评价分类管理等功能。
通过对需求的分析,在数据管理上初步决定采用关系数据库(MySQL)和数据库缓存(Redis )的混合架构实现。
经过规范化设计之后,该系统的部分数据库表结构如下所示。供应商(供应商 ID ,供应商名称,联系方式,供应商地址); 药品(药品ID ,药品名称,药品型号,药品价格,供应商ID);
药品库存(药品 ID ,当前库存数量);
订单(订单号码,药品 ID ,供应商 ID ,药品数量,订单金额);
【问题 1 】(9 分)
在系统初步运行后,发现系统数据访问性能较差。经过分析,刘工认为原来数据库规范化设计后,关系表过于细分,造成了大量的多表关联查询,影响了性能。例如当用户查询商品信息时,需要同时显示该药品的信息、供应商的信 息、当前库存等信息。
为此,刘工认为可以采用反规范化设计来改造药品关系的结构,以提高查询性能。修改后的药品关系结构为:
药品(药品ID ,药品名称,药品型号,药品价格,供应商 ID ,供应商名称,当前库存数量);
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号