欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

全面解析PHP操作Memcache基本函数

程序员文章站 2024-04-02 16:14:28
memcache是什么 memcache是danga.com的一个项目,最早是为 livejournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网...

memcache是什么

memcache是danga.com的一个项目,最早是为 livejournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。

它可以应对任意多个连接,使用非阻塞的网络io。由于它的工作机制是在内存中开辟一块空间,然后建立一个hashtable,memcached自管理这些hashtable。

memcache官方网站:,更多详细的信息可以来这里了解 :)
为什么会有memcache和memcached两种名称?

其实memcache是这个项目的名称,而memcached是它服务器端的主程序文件名,知道我的意思了把~~~~。一个是项目名称,一个是主程序文件名,在网上看到了很多人不明白,于是混用了。

memcache模块提供了于memcached方便的面向过程及面向对象的接口,memcached是为了降低动态web应用从数据库加载数据而产生的一种常驻进程缓存产品。memcache模块同时提供了一个session 处理器 ( memcache )。下面php程序员雷雪松详细的讲解下php操作memcache基本函数。

memcache — memcache类

memcache::add — 增加一个条目到缓存服务器

memcache::addserver — 向连接池中添加一个memcache服务器

memcache::close — 关闭memcache连接

memcache::connect — 打开一个memcached服务端连接

memcache::decrement — 减小key的值

memcache::delete — 从服务端删除一个key

memcache::flush — 清洗(删除)已经存储的所有的key

memcache::get — 从服务端检回一个key

memcache::getextendedstats — 缓存服务器池中所有服务器统计信息

memcache::getserverstatus — 用于获取一个服务器的在线/离线状态

memcache::getstats — 获取服务器统计信息

memcache::getversion — 返回服务器版本信息

memcache::increment — 增加一个key的值

memcache::pconnect — 打开一个到服务器的持久化连接

memcache::replace — 替换已经存在的key的值

memcache::set — 储存值,没有会新增一个key,已经存在的key直接替换

memcache::setcompressthreshold — 开启大值自动压缩

memcache::setserverparams — 运行时修改服务器参数和状态

memcache 函数memcache_debug — 转换调试输出的开/关

以上所述是小编给大家介绍的php操作memcache基本函数,希望对大家有所帮助