吉佳 发表于 2015-9-2 12:58:11

Memcached 集中式缓存系统

  memcached是一套分布式的快取系统,当初是Danga Interactive为了LiveJournal所发展的。用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来降低读取数据库的次数,减小数据库的压力,从而提供动态、数据库驱动网站的速度。
  Memcached基于一个存储键/值对的hashmap。它的API使用三十二位元的循环冗余校验(CRC-32)计算键值后,将资料分散在不同的机器上。当表格满了以后,接下来新增的资料会以LRU机制替换掉。由于memcached通常只是当作快取系统使用,所以使用memcached的应用程式在写回较慢的系统时(像是后端的数据库)需要额外的程式码更新memcached内的资料。
  memcached具有多种语言的客户端开发包,包括:Perl/PHP/JAVA/C/Python/Ruby/C#/MySQL/
  客户端下载地址:http://www.danga.com/memcached/apis.bml
页: [1]
查看完整版本: Memcached 集中式缓存系统