首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于分布式数据库缓存设计的叙述,在答题纸上回答问题。 【说明】 某初创企业的主营业务是为用户提供高度个性化的商品订购业务,其业务系统支持PC端、手机App等多种访问方式。系统上线后受到用户普遍欢迎,在线用户数和订单数量迅速增长,原有的关系数据库服务
阅读以下关于分布式数据库缓存设计的叙述,在答题纸上回答问题。 【说明】 某初创企业的主营业务是为用户提供高度个性化的商品订购业务,其业务系统支持PC端、手机App等多种访问方式。系统上线后受到用户普遍欢迎,在线用户数和订单数量迅速增长,原有的关系数据库服务
admin
2021-03-26
76
问题
阅读以下关于分布式数据库缓存设计的叙述,在答题纸上回答问题。
【说明】
某初创企业的主营业务是为用户提供高度个性化的商品订购业务,其业务系统支持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
系统架构师下午案例分析考试
软考高级
相关试题推荐
输入一个整数和一棵二元树。从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。打印出和与输入整数相等的所有路径。例如输入整数22和如下二元树则打印出两条路径:10,12和10,5,7。二元树结点的数据结构定义为:struct
大概描述一下ASP。NET服务器控件的生命周期
实现strstr功能(寻找子串在父串中首次出现的位置)
如果字符串一的所有字符按其在字符串中的顺序出现在另外一个字符串二中,则字符串一称之为字符串二的子串。注意,并不要求子串(字符串一)的字符必须连续出现在字符串二中。请编写一个函数,输入两个字符串,求它们的最长公共子串,并打印出最长公共子串。例如:输入两个
什么是ASP.net中的用户控件
在用户管理组administrators中添加本地用户“sy”。
已知计算机bob上有HPlaser5000共享打印机,共享该打印机。
在IE中,请将Intetnet区域内站点的安全级别设置为“禁止ActiveX控件和插件运行”。
Therearemanydifferenttypesofaccesscontrolmechanismsthatarecommonlyembeddedintoalloperatingsystems.Whichofthe
Operatingsystemscanbeprogrammedtocarryoutdifferentmethodsforprocessisolation.Whichofthefollowingreferstoamet
随机试题
槽型预埋件的加工精度要求不允许有负偏差的项目有()。
求在1至100的自然数中能够被3或者7整除的数的个数?
地方民族主义
Afteraday’shardwork,weneedsomesleep.Duringthesleep,thefatigueofthebodydisappearsandrecuperation(恢复)begi
男,46岁,主诉左上后牙咀嚼痛1个月,近2天来疼痛加重,患牙伸长不敢咬合,夜不能眠,服消炎药镇痛药无效。检查发现丨7远中邻骀面深龋,叩痛(卅),探诊无感觉,颊侧牙龈有瘘管口,龈颊沟变浅压痛,但无波动感,X线片示根尖周透射区,周界不清楚如果经过几天后,患
A、常见药品不良反应B、轻微药品的不良反应C、新的药品不良反应D、严重药品不良反应根据《药品不良反应报告和监测管理办法》使用药品后,致使患者住院的药品不良反应属于
工程项目周期的四个阶段中,投入少,但对项目效益影响大的是()。
40yearsagotheideaofdisabledpeopledoingsportwasneverheardof.Butwhentheannualgamesforthedisabledwerestarted
蹦极运动员从高处跳下,弹性绳被拉展前做自由落体运动,被拉展后在弹性绳的缓冲作用下,下落到一定高度后速度减为零。下列说法中正确的是:
就餐时,围桌共食是中国人的一种传统。与西方人把鲜花放餐桌中央不同的是,中国人把菜肴放餐桌中央供大家一起享用。这种风俗体现了食物在中华文明史上的重要地位。更重要的是,这种方式促进了就餐者之间的交流。通常在一餐饭之后,朋友之间的关系更加紧密,生意合作伙伴也加深
最新回复
(
0
)