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日,
