🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[ memcached](http://www.memcached.org/)是一个高性能分布式的内存对象缓存系统, 通常被用于降低数据库加载压力以提高动态web应用的响应速度。 此扩展使用了libmemcached库提供的api与memcached服务端进行交互。它同样提供了一个session处理器(memcached)。 它同时提供了一个[session](https://www.php.net/manual/zh/ref.session.php)处理器(*memcached*)。 关于libmemcached的更多信息可以在[» http://libmemcached.org/libMemcached.html](http://libmemcached.org/libMemcached.html)查看 [https://pecl.php.net/package/memcached](https://pecl.php.net/package/memcached). >[danger]memcached不支持windows;memcache支持windows但功能少点 * [预定义常量](https://www.php.net/manual/zh/memcached.constants.php) * [超时时间](https://www.php.net/manual/zh/memcached.expiration.php) * [回调](https://www.php.net/manual/zh/memcached.callbacks.php) * [结果回调](https://www.php.net/manual/zh/memcached.callbacks.result.php) * [通读缓存回调](https://www.php.net/manual/zh/memcached.callbacks.read-through.php) * [Sessions支持](https://www.php.net/manual/zh/memcached.sessions.php) * [Memcached](https://www.php.net/manual/zh/class.memcached.php)— Memcached类 * [Memcached::add](https://www.php.net/manual/zh/memcached.add.php)— 向一个新的key下面增加一个元素 * [Memcached::addByKey](https://www.php.net/manual/zh/memcached.addbykey.php)— 在指定服务器上的一个新的key下增加一个元素 * [Memcached::addServer](https://www.php.net/manual/zh/memcached.addserver.php)— 向服务器池中增加一个服务器 * [Memcached::addServers](https://www.php.net/manual/zh/memcached.addservers.php)— 向服务器池中增加多台服务器 * [Memcached::append](https://www.php.net/manual/zh/memcached.append.php)— 向已存在元素后追加数据 * [Memcached::appendByKey](https://www.php.net/manual/zh/memcached.appendbykey.php)— 向指定服务器上已存在元素后追加数据 * [Memcached::cas](https://www.php.net/manual/zh/memcached.cas.php)— 比较并交换值 * [Memcached::casByKey](https://www.php.net/manual/zh/memcached.casbykey.php)— 在指定服务器上比较并交换值 * [Memcached::\_\_construct](https://www.php.net/manual/zh/memcached.construct.php)— 创建一个Memcached实例 * [Memcached::decrement](https://www.php.net/manual/zh/memcached.decrement.php)— 减小数值元素的值 * [Memcached::decrementByKey](https://www.php.net/manual/zh/memcached.decrementbykey.php)— 递减数字项的值,存储在特定的服务器上 * [Memcached::delete](https://www.php.net/manual/zh/memcached.delete.php)— 删除一个元素 * [Memcached::deleteByKey](https://www.php.net/manual/zh/memcached.deletebykey.php)— 从指定的服务器删除一个元素 * [Memcached::deleteMulti](https://www.php.net/manual/zh/memcached.deletemulti.php)— 删除多个项目 * [Memcached::deleteMultiByKey](https://www.php.net/manual/zh/memcached.deletemultibykey.php)— 从特定的服务器删除多个项目 * [Memcached::fetch](https://www.php.net/manual/zh/memcached.fetch.php)— 抓取下一个结果 * [Memcached::fetchAll](https://www.php.net/manual/zh/memcached.fetchall.php)— 抓取所有剩余的结果 * [Memcached::flush](https://www.php.net/manual/zh/memcached.flush.php)— 作废缓存中的所有元素 * [Memcached::get](https://www.php.net/manual/zh/memcached.get.php)— 检索一个元素 * [Memcached::getAllKeys](https://www.php.net/manual/zh/memcached.getallkeys.php)— 获取存储在所有服务器上的密钥 * [Memcached::getByKey](https://www.php.net/manual/zh/memcached.getbykey.php)— 从特定的服务器检索元素 * [Memcached::getDelayed](https://www.php.net/manual/zh/memcached.getdelayed.php)— 请求多个元素 * [Memcached::getDelayedByKey](https://www.php.net/manual/zh/memcached.getdelayedbykey.php)— 从指定的服务器上请求多个元素 * [Memcached::getMulti](https://www.php.net/manual/zh/memcached.getmulti.php)— 检索多个元素 * [Memcached::getMultiByKey](https://www.php.net/manual/zh/memcached.getmultibykey.php)— 从特定服务器检索多个元素 * [Memcached::getOption](https://www.php.net/manual/zh/memcached.getoption.php)— 获取Memcached的选项值 * [Memcached::getResultCode](https://www.php.net/manual/zh/memcached.getresultcode.php)— 返回最后一次操作的结果代码 * [Memcached::getResultMessage](https://www.php.net/manual/zh/memcached.getresultmessage.php)— 返回最后一次操作的结果描述消息 * [Memcached::getServerByKey](https://www.php.net/manual/zh/memcached.getserverbykey.php)— 获取一个key所映射的服务器信息 * [Memcached::getServerList](https://www.php.net/manual/zh/memcached.getserverlist.php)— 获取服务器池中的服务器列表 * [Memcached::getStats](https://www.php.net/manual/zh/memcached.getstats.php)— 获取服务器池的统计信息 * [Memcached::getVersion](https://www.php.net/manual/zh/memcached.getversion.php)— 获取服务器池中所有服务器的版本信息 * [Memcached::increment](https://www.php.net/manual/zh/memcached.increment.php)— 增加数值元素的值 * [Memcached::incrementByKey](https://www.php.net/manual/zh/memcached.incrementbykey.php)— 递增数字项的值,存储在特定的服务器上 * [Memcached::isPersistent](https://www.php.net/manual/zh/memcached.ispersistent.php)— 检查是否使用了到memcache的persitent连接 * [Memcached::isPristine](https://www.php.net/manual/zh/memcached.ispristine.php)— 检查实例是否最近创建 * [Memcached::prepend](https://www.php.net/manual/zh/memcached.prepend.php)— 向一个已存在的元素前面追加数据 * [Memcached::prependByKey](https://www.php.net/manual/zh/memcached.prependbykey.php)— 将数据预先添加到特定服务器上的现有项 * [Memcached::quit](https://www.php.net/manual/zh/memcached.quit.php)— 关闭所有打开的链接。 * [Memcached::replace](https://www.php.net/manual/zh/memcached.replace.php)— 替换已存在key下的元素 * [Memcached::replaceByKey](https://www.php.net/manual/zh/memcached.replacebykey.php)— 替换特定服务器上现有密钥下的项 * [Memcached::resetServerList](https://www.php.net/manual/zh/memcached.resetserverlist.php)— 从服务器列表中清除所有服务器 * [Memcached::set](https://www.php.net/manual/zh/memcached.set.php)— 存储一个元素 * [Memcached::setByKey](https://www.php.net/manual/zh/memcached.setbykey.php)— 将项目存储在特定的服务器上 * [Memcached::setMulti](https://www.php.net/manual/zh/memcached.setmulti.php)— 存储多个元素 * [Memcached::setMultiByKey](https://www.php.net/manual/zh/memcached.setmultibykey.php)— 在特定的服务器上存储多个项目 * [Memcached::setOption](https://www.php.net/manual/zh/memcached.setoption.php)— 设置一个memcached选项 * [Memcached::setOptions](https://www.php.net/manual/zh/memcached.setoptions.php)—设置Memcached选项 * [Memcached::setSaslAuthData](https://www.php.net/manual/zh/memcached.setsaslauthdata.php)—设置用于身份验证的凭据 * [Memcached::touch](https://www.php.net/manual/zh/memcached.touch.php)— 为一个项目设置一个新的过期时间 * [Memcached::touchByKey](https://www.php.net/manual/zh/memcached.touchbykey.php)— 对特定服务器上的项设置新的过期