一个简单的缓存框架MemCache
发表于8年前(Dec 24, 2014 2:29:11 PM)  阅读 2278  评论 0
1、背景介绍:
缓存框架笔者用得不多,主要是传统行业对使用缓存的概念很薄弱,不像互联网行业那么强烈。笔者曾经用过Ehcache,Memcached,就只有这两个了,而且基本都用得很少。具笔者有限的了解,这里就不百度了,有兴趣的读者自己百度,这两个框架共同点:都支持分布式部署,都支持缓存失效,都能控制缓存大小。不同点:Ehcache支持持久化到硬盘,而Memcached就不行,只能使用内存,Ehcache集群之间数据会保持一致,挂了一台,不影响数据的丢失,而Memcached数据是分成几份存在不同集群机器上,挂了一台,那台机器上的数据就丢失了,所以互联网企业用redis比较多,能弥补Memcached的不足。Memcached主要是更轻量级,笔者上次使用Memcached是用来作为Session服务器。
缓存是一个很简单的东西,初级程序员往往会觉得很高大上,其实很多人都在实际中应用过。举个很简单的例子,项目中经常有些静态常量,我们会写个工具类来引用,其实这也可以算作缓存,缓存的作用就是将经常访问且很少改变的数据保存在内存中(或硬盘一切读取很快
......