memcache与memcached

Memcached

Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。

Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。

Memcache

Memcache是该系统的项目名称,Memcached是该系统的主程序文件,以守护程序方式运行。

Memcache官方网站

扩展

PHP有两个memcache客户端:php memcache和php memcached。

memcache
memcached

区别:

  • memcache完全在PHP框架内开发的,提供了memcached的接口,memecached扩展是使用了libmemcached库提供的api与memcached服务端进行交互。
  • memcache提供了面向过程及面向对象的接口,memached只支持面向对象的接口
  • memcached 实现了更多的 memcached 协议。
  • memcached 支持 Binary Protocol,而 memcache 不支持,意味着 memcached 会有更高的性能。不过,还需要注意的是,memcached 目前还不支持长连接。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、MemCache简介 session MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存...
    李伟铭MIng阅读 3,895评论 2 13
  • 1、memcache的概念? Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨...
    桖辶殇阅读 2,288评论 2 12
  • Memcache是什么? Memcache是一个自由和开放源代码、高性能、分布式的内存缓存系统。用于减轻数据库负载...
    Snailwang04阅读 1,846评论 0 1
  • 转载地址:http://gnucto.blog.51cto.com/3391516/998509 Redis与Me...
    Ddaidai阅读 21,482评论 0 82
  • 上面图片中的帆船是同事肯尼用来上下班的水上宝马。他的家是一艘更大的游艇。他和他的画家老婆住在游艇上。驾驶帆船是他的...
    关土阅读 475评论 3 1