1. 单层的分布式Cache
Memcached:使用Key和Value的简单数据格式,把Key和Value的对应关系使用Hash表的形式存放在内存中,并使用LRU算法把过期的数据从内存中移出。全世界有很多网站,来使用这个项目来构建大负载网站,来分担数据库的压力。
2. 多层的分布式Cache
3. 改进的多层分布式Cache
读后感:Memcached是搭建分布式项目中首选Cache框架。
采用单层分布式Cache系统:对于数据量大,并且读取频率不高,小于10000次/秒。
采用多层分布式Cache系统:读取频率非常高,大于50000次/秒。
采用改进的多层分布式Cache系统:数据量大,并且需要即时性要求高。