memcached初步

1.简介:memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。如今已成为 mixihatenaFacebookVox、LiveJournal等众多服务中 提升Web应用扩展性的重要因素。 算法

2.看一副图 数据库

通常都是应用服务器直接从数据库中拿数据,可是随着数据量的增大、访问的集中,就会出现RDBMS的负担加剧、数据库响应恶化、 网站显示延迟等重大影响。 缓存

memcached经过缓存数据库查询结果,减小数据库访问次数,以提升动态Web应用的速度、 提升可扩展性。 服务器


3.memcached的特征: 分布式

memcached做为高速运行的分布式缓存服务器,具备如下的特色。 memcached

  • 协议简单
  • 基于libevent的事件处理
  • 内置内存存储方式
  • memcached不互相通讯的分布式

        

内置内存存储方式

为了提升性能,memcached中保存的数据都存储在memcached内置的内存存储空间中。 因为数据仅存在于内存中,所以重启memcached、重启操做系统会致使所有数据消失。 另外,内容容量达到指定值以后,就基于LRU(Least Recently Used)算法自动删除不使用的缓存。 memcached自己是为缓存而设计的服务器,所以并无过多考虑数据的永久性问题。 关于内存存储的详细信息,本连载的第二讲之后前坂会进行介绍,请届时参考。 性能


4.memcached的安装:
网站

http://www.danga.com/memcached/download.bml
spa

$ wget http://www.danga.com/memcached/dist/memcached-1.2.5.tar.gz $ tar zxf memcached-1.2.5.tar.gz $ cd memcached-1.2.5 $ ./configure $ make $ sudo make install
相关文章
相关标签/搜索