PHP Memcache 详解与简单应用(1/2)_PHP教程
memcached是一个高性能的、分布式内存对象缓存系统。通常被用于降低数据库教程加载压力以提高动态web应用的响应速度。
此扩展使用了libmemcached库提供的api与memcached服务端进行交互。它同样提供了一个session处理器(memcached)。 它同时提供了一个session处理器
关于libmemcached的更多信息可以在http://libmemcached.org/libmemcached.html查看。
memcache 需求:
这个扩展需要libmemcached客户端库。
memcache 安装:
安装此 pecl 扩展相关的信息可在手册中标题为 pecl 扩展的安装 章节中找到。另外的信息,如新的发行版本、下载、源文件、 additional information such as new releases,维护人员信息及变更日志等,都在此处:http://pecl.php教程.net/package/memcached.
如果libmemcached被安装在一个非标准路径,使用--with-libmemcached-dir=dir 来指定路径,dir就是libmemcached安装时的prefix参数。这个路径需要包含文件include/libmemcached/memcached.h。
如果要支持压缩就需要zlib。对于非标准安装的zlib库,使用--with-zlib-dir=dir 来指定zlib安装路径,dir就是zib安装时的prefix参数。
session处理器的支持默认是开启的。如果要关闭它,使用选项--disable-memcached-session 。
预定义常量:
下列常量由此扩展定义,且仅在此扩展编译入 php 或在运行时动态载入时可用。
memcached::opt_compression
开启或关闭压缩功能。当开启的时候,item的值超过某个阈值(当前是100bytes)时,会首先对值进行压缩然后存储,并 在获取该值时进行解压缩然后返回,使得压缩对应用层透明。
类型: boolean, 默认: true.
memcached::opt_serializer
指定对于非标量值进行序列化的序列化工具。可用的值有memcached::serializer_php 和memcached::serializer_igbinary。后者仅在memcached配置时开启 --enable-memcached-igbinary选项并且 igbinary扩展被加载时才有效。
类型: integer, 默认: memcached::serializer_php.
memcached::serializer_php
默认的php序列化工具(即serialize方法)。
1 2
推荐阅读
-
PHP_MySQL教程-第二天while循环与数据库操作第1/2页
-
PHP和Java强强联合 PHP与Java集成开发详解(1)_PHP教程
-
php文件上传类与详解(1/2)_PHP教程
-
php中date() 函数详解(1/2)_PHP教程
-
PHP图形验证码生成代码与包括Ajax验证实例应用(1/2)
-
Win2003下IIS+PHP+MySQL+Zend配置步骤详解第1/2页_PHP教程
-
php5与mysql5 web 开发技术详解 1 -php数组_PHP教程
-
一个简单的php+Ajax购物车程序代码(1/2)_PHP教程
-
php 错误处理与异常处理方法与实例教程(1/2)
-
Apache+php+mysql在windows下的安装与配置(图文)第1/2页_PHP教程