首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于分布式数据库缓存设计的叙述,在答题纸上回答问题。 【说明】 某初创企业的主营业务是为用户提供高度个性化的商品订购业务,其业务系统支持PC端、手机App等多种访问方式。系统上线后受到用户普遍欢迎,在线用户数和订单数量迅速增长,原有的关系数据库服务
阅读以下关于分布式数据库缓存设计的叙述,在答题纸上回答问题。 【说明】 某初创企业的主营业务是为用户提供高度个性化的商品订购业务,其业务系统支持PC端、手机App等多种访问方式。系统上线后受到用户普遍欢迎,在线用户数和订单数量迅速增长,原有的关系数据库服务
admin
2021-03-26
50
问题
阅读以下关于分布式数据库缓存设计的叙述,在答题纸上回答问题。
【说明】
某初创企业的主营业务是为用户提供高度个性化的商品订购业务,其业务系统支持PC端、手机App等多种访问方式。系统上线后受到用户普遍欢迎,在线用户数和订单数量迅速增长,原有的关系数据库服务器不能满足高速并发的业务要求。
为了减轻数据库服务器的压力,该企业采用了分布式缓存系统,将应用系统经常使用的数据放置在内存,降低对数据库服务器的查询请求,提高了系统性能。在使用缓存系统的过程中,企业碰到了一系列技术问题。
缓存系统一般以key/value形式存储数据,在系统运维中发现,部分针对缓存的查询,未在缓存系统中找到对应的key,从而引发了大量对数据库服务器的查询请求,最严重时甚至导致了数据库服务器的宕机。
经过运维人员的深入分析,发现存在两种情况:
(1)用户请求的key值在系统中不存在时,会查询数据库系统,加大了数据库服务器的压力;
(2)系统运行期间,发生了黑客攻击,以大量系统不存在的随机key发起了查询请求,从而导致了数据库服务器的宕机。
经过研究,研发团队决定,当在数据库中也未查找到该key时,在缓存系统中为key设置空值,防止对数据库服务器发起重复查询。
请用100字以内文字说明该设置空值方案存在的问题,并给出解决思路。
选项
答案
存在问题:不在系统中的key值是无限的,如果均设置key值为空,会造成内存资源的极大浪费,引起性能急剧下降。 解决思路;查询缓存之前,对key值进行过滤,只允许系统中存在的key进行后续操作(例如采用key的bitmap进行过滤)。
解析
该方法主要的思路是为系统中不存在的key,在缓存中增加该key,并设置key对应的值为空值,从而防止下次发起对数据库的查询操作。
该方法存在的问题是,不在系统中的key值是无限的,如果均设置key值为空,会造成内存资源的极大浪费,引起性能急剧下降。
解决思路是对于系统中存在的key值,在查询前进行过滤,只允许系统中存在的key进行后续操作。因为一般情况下,系统中的key是有限的,或者是符合某种规则的。例如可以采用key的bitmap进行过滤,降低过滤的消耗。
转载请注明原文地址:https://kaotiyun.com/show/ZAQZ777K
本试题收录于:
系统架构师下午案例分析考试题库软考高级分类
0
系统架构师下午案例分析考试
软考高级
相关试题推荐
Writealetterofabout100wordstothepresidentofyouruniversity,suggestinghowtoimprovestudents’physicalcondition.
Writealetterofabout100wordstothepresidentofyouruniversity,suggestinghowtoimprovestudents’physicalcondition.Y
定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。
输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“Iamastudent.”,则输出“student.aamI”。
概述.NET里对remoting和webservice两项技术的理解和实际中的应用。
添加一个新的类型是计算机管理员的用户John
已知计算机bob上有HPlaser5000共享打印机,共享该打印机。
在金山毒霸2008中,对“手动杀毒”进行设置,要求启用精细杀毒模式。
设置CuteFTP在启动时加载站点管理器,在连接不通的情况下重连接的次数不超过8次。
Thefollowingscenarioappliestoquestions30,31,and32.Operatingsystemshaveevolvedandchangedovertheyears.Theearli
随机试题
某人的手表走时出现偏差,时针与分针每重合一次,间隔时间都相当于标准时的72分钟。若他按这个表的走时每天工作8小时,则实际多工作了:
下列说法错误的是
排便反射的初级中枢位于
在可能导致胎儿发生唇腭裂畸形的药物中,不包括
血三酰甘油增高不常见于以下哪种疾病
女患儿,3岁。精神疲倦,自汗出遍全身,低热,恶风,胃纳不振,舌质淡红,苔薄白,脉缓。治疗首选方剂是
数据库设计分为哪几个阶段?
在美国,失业保险金的主要______是雇主缴纳的失业保险税,只有少数几个州会向职工征收失业保险税。税率根据雇主裁员前享受失业保险待遇的雇员人数的多少而上下浮动,解雇率越高,税率越高,这种计算方式可以有效______雇主的解雇行为。依次填入画横线部分最恰当的
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
Themodernautomobileisacomposedofmorethan14,000parts.
最新回复
(
0
)