22
10

Memcached简介及相关访问客户端

0
归档:2012年10月分类:架构之路
内容纲要

  Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。

  Memcached:是守护程序,也就是服务端,它与分布式无关,它的下载地址是http://memcached.org/

  Memcached的客户端:客户端是指通过各种语言(php、java、.net)访问Memcached服务端,客户端实现了分布式算法,这里需要注意,php有两个访问memcahced的客户端

   php其中一个客户端是:memcache(下载地址:http://php.net/manual/en/book.memcache.php),直接使用这个客户端的memcache.so或者memcache.dll文件就可以连接到Memcached服务端,不需要额外的其他组件,不过这个客户端的功能比较差,不支持CAS操作等;

   php另外一个客户端是:memcached(下载地址:http://php.net/manual/en/book.memcached.php),使用这个客户端,需要在客户端上安装libmemcached(下载地址:http://libmemcached.org/libMemcached.html)客户端,然后再引用memcached.so或者memcached.dll,这个客户端支持大量的操作,而且也非常稳定,建议使用这个客户端。


声明: 本文采用 BY-NC-SA 协议进行授权. 未标注“转”的文章均为原创,转载请注明转自: Memcached简介及相关访问客户端

上一篇: 下一篇:

公告栏

欢迎大家来到我的博客,我是dodoro,希望我的博客能给你带来帮助。