1.简介:memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。如今已成为 mixi、 hatena、 Facebook、 Vox、LiveJournal等众多服务中 提升Web应用扩展性的重要因素。 算法
2.看一副图 数据库
通常都是应用服务器直接从数据库中拿数据,可是随着数据量的增大、访问的集中,就会出现RDBMS的负担加剧、数据库响应恶化、 网站显示延迟等重大影响。 缓存
memcached经过缓存数据库查询结果,减小数据库访问次数,以提升动态Web应用的速度、 提升可扩展性。 服务器
3.memcached的特征: 分布式
memcached做为高速运行的分布式缓存服务器,具备如下的特色。 memcached
为了提升性能,memcached中保存的数据都存储在memcached内置的内存存储空间中。 因为数据仅存在于内存中,所以重启memcached、重启操做系统会致使所有数据消失。 另外,内容容量达到指定值以后,就基于LRU(Least Recently Used)算法自动删除不使用的缓存。 memcached自己是为缓存而设计的服务器,所以并无过多考虑数据的永久性问题。 关于内存存储的详细信息,本连载的第二讲之后前坂会进行介绍,请届时参考。 性能
4.memcached的安装:
网站