# Memcached

# 简介

» memcached 是一个高性能分布式的内存对象缓存系统， 通常被用于降低数据库加载压力以提高动态 web 应用的响应速度。

此扩展使用了 libmemcached 库提供的 api 与 memcached 服务端进行交互。它同样提供了一个 session 处理程序（memcached）。 它同时提供了一个 session 处理程序（`memcached`）。

关于 libmemcached 的更多信息可以在» http://libmemcached.org/libMemcached.html查看。

- 安装/配置
  - 需求
  - 安装
  - 运行时配置
- 预定义常量
- 超时时间
- 回调
  - 结果回调
  - 通读缓存回调
- Sessions支持
- Memcached — Memcached 类
  - Memcached::add — 向新 key 添加元素
  - Memcached::addByKey — 在特定服务器上向新 key 添加元素
  - Memcached::addServer — 向服务器池增加服务器
  - Memcached::addServers — 向服务器池中增加多台服务器
  - Memcached::append — 向已存在元素追加数据
  - Memcached::appendByKey — 向指定服务器上已存在元素追加数据
  - Memcached::cas — 比较并交换值
  - Memcached::casByKey — 在指定服务器上比较并交换值
  - Memcached::__construct — 创建 Memcached 实例
  - Memcached::decrement — 减小数值元素的值
  - Memcached::decrementByKey — Decrement numeric item's value, stored on a specific server
  - Memcached::delete — 删除元素
  - Memcached::deleteByKey — 从指定的服务器删除元素
  - Memcached::deleteMulti — Delete multiple items
  - Memcached::deleteMultiByKey — Delete multiple items from a specific server
  - Memcached::fetch — 读取下一个结果
  - Memcached::fetchAll — 读取所有剩余结果
  - Memcached::flush — 作废缓存中的所有元素
  - Memcached::get — 检索元素
  - Memcached::getAllKeys — Gets the keys stored on all the servers
  - Memcached::getByKey — 从特定的服务器检索元素
  - Memcached::getDelayed — 请求多个元素
  - Memcached::getDelayedByKey — 从指定的服务器上请求多个元素
  - Memcached::getMulti — 检索多个元素
  - Memcached::getMultiByKey — 从特定服务器检索多个元素
  - Memcached::getOption — 获取 Memcached 的选项值
  - Memcached::getResultCode — 返回最后一次操作的结果代码
  - Memcached::getResultMessage — 返回最后一次操作的结果描述消息
  - Memcached::getServerByKey — 获取一个 key 所映射的服务器信息
  - Memcached::getServerList — 获取服务器池中的服务器列表
  - Memcached::getStats — 获取服务器池的统计信息
  - Memcached::getVersion — 获取服务器池中所有服务器的版本信息
  - Memcached::increment — 增加数值元素的值
  - Memcached::incrementByKey — Increment numeric item's value, stored on a specific server
  - Memcached::isPersistent — Check if a persistent connection to memcache is being used
  - Memcached::isPristine — Check if the instance was recently created
  - Memcached::prepend — 向一个已存在的元素前面追加数据
  - Memcached::prependByKey — 在指定服务器上追加数据到已存在的元素
  - Memcached::quit — 关闭所有打开的链接
  - Memcached::replace — 替换已存在 key 下的元素
  - Memcached::replaceByKey — 在指定服务器上，替换已存在 key 下的元素
  - Memcached::resetServerList — Clears all servers from the server list
  - Memcached::set — 存储一个元素
  - Memcached::setByKey — 将元素存储到指定的服务器上
  - Memcached::setEncodingKey — Set AES encryption key for data in Memcached
  - Memcached::setMulti — 存储多个元素
  - Memcached::setMultiByKey — 在指定服务器存储多个元素
  - Memcached::setOption — 设置一个 memcached 选项
  - Memcached::setOptions — Set Memcached options
  - Memcached::setSaslAuthData — Set the credentials to use for authentication
  - Memcached::touch — Set a new expiration on an item
  - Memcached::touchByKey — Set a new expiration on an item on a specific server
- MemcachedException — MemcachedException类

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open