Home > PHP编程 > memcache与memcached的区别

memcache与memcached的区别

memcache应该大家都很熟悉了。
但是经常会看到memcache和memcached,他们到底有什么区别呢?
我们经常也会看到http,httpd,imap,imapd。
通常在linux中的应用,服务端被称为“守护”,守护进程一般的命名就是与客户端应用名称加上字母”D”。例如“imap”是一个客户端连接到“imapd”守护进程。
memcache作为php的扩展安装好之后,就可以访问memcached服务器。

但是到php的手册查看可以看到这两个扩展:

http://php.net/manual/en/book.memcache.php

http://php.net/manual/en/book.memcached.php

手册上memcached 会比 memcache 多几个方法,使用方式上都差不多。

搜索一下很多人给的答案都是我最开始说的那一段,没有其他的,然后找英文的,找到了一个

http://stackoverflow.com/questions/1825256/memcache-vs-memcached

按照他这里说的,首先肯定了我文章开头的是正确的。然后讲到其实有2个memcached。一个是服务端的守护进程。
还有一个可以看作是另一个版本的php扩展,和memcache一样作为客户端的角色,刚好又和 memcached同名,所以很容易让人弄糊涂。

memcached 的版本比较新,使用的是 libmemcached 库。libmemcached 被认为做过更好的优化,比 memcache 有着更高的性能。

附带一个他们2者的对比表:http://code.google.com/p/memcached/wiki/PHPClientComparison

POSTED ON 2010年06月9日,

发表您的看法

Trackbacks:0

Listed below are links to weblogs that reference
memcache与memcached的区别 from andery's blog
TOP

Videos, Slideshows and Podcasts by Cincopa Wordpress Plugin