刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题四(25分):

阅读以下关于数据库缓存的叙述,在答题纸上回答问题1至问题3

【说明】

某大型电商平台建立了一个在线 B2B 商店系统,并在全国多地建设了货物仓储中心,通过提前备货的方式来提高货物的运送效率。但是在运营过程中,发现会出现很多跨仓储中心调货从而延误货物运送的情况。为此,该企业计划新建立一个全国仓储货物管理系统,在实现仓储中心常规管理功能之外,通过对在线 B2B商店系统中订单信息进行及时的分析和挖掘,并通过大数据分析预测各地仓储中心中各类货物的配置数量,从而提高运送效率,降低成本。

当用户通过在线 B2B商店系统选购货物时,全国仓储货物管理系统会通过该用户所在地址、商品类别以及仓储中心的货物信息和地址,实时为用户订单反馈货物起运地(某仓储中心)并预测送达时间。反馈送达时间的响应时间应小于1秒。

为满足反馈送达时间功能的性能要求,设计团队建议在全国仓储货物管理系统中采用数据缓存集群的方式,将仓储中心基本信息、商品类别以及库存数量放置在内存的缓存中,而仓储中心的其它商品信息则存储在数据库系统。

在大型电商平台的全国仓储货物管理系统中,为提高货物运送效率和降低成本,设计团队建议采用数据缓存集群的方式。对于缓存分片方法,请简述哈希算法和一致性哈希算法的基本原理,并分析为什么李工建议采用一致性哈希算法。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

哈希算法通过某种哈希算法散列得到一个值,按该值将数据分配到集群响应节点进行缓存。

一致性哈希算法将整个哈希值空间映射成一个按顺时针方向组织的虚拟圆环,使用哈希算法算出数据哈希值,然后根据哈希值的位置沿圆环顺时针查找,将数据分配到第一个遇到的集群节点进行缓存。

一致性哈希算法有两大优点,

1)  可扩展性。一致性哈希算法保证了增加或减少服务器时,数据存储的改变最少,相比传统哈希算法大大节省了数据移动的开销。

2)  更好地适应数据的快速增长。

解析:

本题主要考察了对缓存分片方法的理解,需要区分哈希算法和一致性哈希算法的基本原理以及各自的优势。在大型电商平台的仓储货物管理系统中,由于商品数量和仓储中心的不断增加,需要采用缓存分片方法来分担压力。一致性哈希算法相对于传统的哈希算法,在增加或减少缓存节点时,能够保持较好的负载均衡,减少数据迁移的成本,更适应于动态变化的系统环境。因此,李工建议采用一致性哈希算法进行缓存分片。

创作类型:
原创

本文链接:在大型电商平台的全国仓储货物管理系统中,为提高货物运送效率和降低成本,设计团队建议采用数据缓存集群的

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share