首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于分布式数据库缓存设计的叙述,在答题纸上回答问题。 【说明】 某初创企业的主营业务是为用户提供高度个性化的商品订购业务,其业务系统支持PC端、手机App等多种访问方式。系统上线后受到用户普遍欢迎,在线用户数和订单数量迅速增长,原有的关系数据库服务
阅读以下关于分布式数据库缓存设计的叙述,在答题纸上回答问题。 【说明】 某初创企业的主营业务是为用户提供高度个性化的商品订购业务,其业务系统支持PC端、手机App等多种访问方式。系统上线后受到用户普遍欢迎,在线用户数和订单数量迅速增长,原有的关系数据库服务
admin
2021-03-26
57
问题
阅读以下关于分布式数据库缓存设计的叙述,在答题纸上回答问题。
【说明】
某初创企业的主营业务是为用户提供高度个性化的商品订购业务,其业务系统支持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
系统架构师下午案例分析考试
软考高级
相关试题推荐
输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“Iamastudent.”,则输出“student.aamI”。
2005年11月金山笔试题。编码完成下面的处理函数。函数将字符串中的字符’*’移到串的前部分,前面的非’*’字符后移,但不能改变非’*’字符的先后顺序,函数返回串中字符’*’的数量。如原始串为:ab**cd**e*12,处理后为*****abcde12,函
公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排视图中的所有行(排序的方式如DataGrid相似)。根据您的知识,请简要谈一下您的
输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。
数据库的优化设计?
设置发送邮件服务器的帐户名bob1和密码20022002。
设置拨号连接属性使得用户在使用拨号连接时需要使用我的Windows登录名和密码。
在金山毒霸2008中,对“手动杀毒”进行设置,要求启用精细杀毒模式。
Whattypeofinfrastructuralsetupisillustratedinthegraphicthatfollows?
随机试题
________是为了实现一定的目的按某种规则组织起来的数据的集合。
患儿,男,8个月,体重8kg。腹泻3天,大便呈水样,无腥臭味,每日腹泻10余次,伴频繁呕吐。患儿精神欠佳,皮肤弹性差,前囟、眼窝明显凹陷,8小时未排尿,测血钠138mmol/L,医嘱给予静脉补液。该患儿第一天补液总量应为()
A市东区居民朱某(男)与A市西县刘某结婚,婚后双方住A市东区。一年后,公司安排刘某赴A市南县分公司工作。三年之后,因感情不合朱某向A市东区法院起诉离婚。东区法院受理后,发现刘某经常居住地在南县,其对该案无管辖权,遂裁定将案件移送南县法院。南县法院收到案件后
某汽车库,建筑面积3999m2,地下1层,层高3.30m,地下汽车库地面标高至室外地面的距离不大于10m。车库可停车101辆,划分1个防火分区,2个防烟分区。车库设人员疏散口2个,设汽车疏散口2个,汽车出入口均设防火卷帘。该汽车库消防供电负荷为二级,并设有
甲对乙享有5万元债权,已到清偿期限,但乙一直宣称无能力清偿欠款。经调查甲发现,乙对丁享有3个月后到期的7000元债权,戊因赌博欠乙8000元;另外,乙在半年前发生交通事故,因事故中的人身伤害对丙享有1万元债权,因事故中的财产损失对丙享有5000元债权。乙无
组织日常运转中不被消耗掉的固定资产为()。
计算各项货物零担发运运费的公式为:各项货物零担运费=计费重量(公斤)×适用零担运价率(1+适用加成率)。()
某教师提供不同形状的泡泡器,在学生猜想不同泡泡器可能会吹出什么样的形状后,让学生实验操作,解释和交流实验结论,此教师采用的教学方法是()。
()代表作为《洛神赋》。其中,《洛神赋》圆润成熟,笔意中已不见波磔隶意,世称“行世小楷无出其右”。
Jasonwatchedhistwobrothers______outsideinthegarden.
最新回复
(
0
)