分享:浅谈分布式缓存技术

wiki上定义的缓存:用于存储数据的硬件或软件组件,以便后续访问相应的数据更快。高速缓存中的数据可以是预先计算的结果,数据的副本等。典型应用场景:cpucache,磁盘缓存等。本文中提到的缓存主要是指Internet应用程序中使用的缓存组件。
分布式缓存功能
高性能:当传统数据库面临大规模数据访问时,磁盘I / O通常会成为性能瓶颈,导致响应延迟过大。高速存储器可用作数据对象的存储介质,数据以键/值格式存储。在这种情况下可以获得DRAM级读写性能;
动态可扩展性:支持弹性扩展,通过动态增加或减少节点对不断变化的数据访问负载的响应,提供可预测的性能和可扩展性;同时最大限度地利用资源;
高可用性:可用性包括数据可用性和服务可用性。基于冗余,无单点故障,自动发现故障,透明故障转移,无缓存服务中断或由于服务器故障导致的数据丢失的高可用性。动态扩展时自动均衡数据分区,同时确保缓存服务持续可用;
易用性:提供单一数据和管理视图,API接口简单,与拓扑,动态扩展或故障恢复无关,无需手动配置,自动选择备份节点,大多数缓存系统提供图形化管理控制台,简单易用保持。
分布式缓存优势
1,提高数据读取速度
2,提高系统扩展能力
3,降低存储成本
分布式缓存应用场景
1,用于缓存网页的内容片段,包括HTML,CSS和图像等,主要用于社交网站;
2,缓存系统作为ORM框架的二级缓存提供外部服务,减轻了数据库的负载压力,加快了应用访问;
3.缓存包括会话状态和应用程序扩展时的状态数据;
4,并行处理,涉及大量中间计算结果需要共享;
5,分布式缓存为事件流提供连续查询(continuousquery)处理技术,满足实时需求
6,分布式缓存为事务性应用提供高吞吐量,低延迟的解决方案,支持高并发的事务请求处理,并广泛应用于铁路,金融服务和电信。
PS:电脑的使用越来越频繁,如果在使用中不慎将重要资料丢失了,可使用闪灵数据恢复来找回;如果重要的资料不希望别人进行查看,复制,移动,删除等操作,可使用闪灵文件夹锁进行加密。

转载于:https://blog.51cto.com/14065487/2317923

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8582 人正在系统学习中 相关资源:实例讲解分布式缓存软件Memcached的Java客户端使用-其它代码类…

来源:weixin_34247155

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年10月14日
下一篇 2018年10月14日

相关推荐