什么是分布式缓存?

缓存这种能够提升指令和数据读取速度的特性,随着本地 计算机系统向分布式系统的扩展,在 分布式计算领域中得到了广泛的应用,称为分布式缓存。
 
中文名
分布式缓存
外文名
Distribute Cache

简介

分布式缓存能够处理大量的动态数据,因此比较适合应用在Web 2.0时代中的社交网站等需要由用户生成内容的场景。从本地缓存扩展到分布式缓存后,关注重点从 CPU内存缓存之间的数据传输速度差异也扩展到了业务系统、 数据库、分布式缓存之间的数据传输速度差异。
业务系统、数据库、分布式缓存之间的数据流 业务系统、数据库、分布式缓存之间的数据流
图1 业务系统、数据库、分布式缓存之间的数据流

特点

分布式缓存由一个服务端实现管理和控制,有多个客户端节点存储数据,可以进一步提高数据的读取速率。那么我们要读取某个数据的时候,应该选择哪个节点呢?如果挨个节点找,那效率就太低了。因此需要根据 一致性哈希算法确定数据的存储和读取节点。以数据D,节点总个数N为基础,通过一致性哈希算法计算出数据D对应的 哈希值(相当于门牌号),根据这个哈希值就可以找到对应的节点了。一致哈希算法的好处在于节点个数发生变化(减少或增加)时无需重新计算哈希值,保证数据储存或读取时可以正确、快速地找到对应的节点。
分布式缓存能够高性能地读取数据、能够动态地扩展缓存节点、能够自动发现和切换故障节点、能够自动均衡数据分区,而且能够为使用者提供图形化的管理界面,部署和维护都十分方便。
分布式缓存已经在分布式领域、云计算领域得到了广泛的应用。

转载于:https://www.cnblogs.com/canfengfeixue/p/8053092.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值