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

PHP Memcache 详解与简单应用(1/2)_PHP教程

程序员文章站 2022-04-13 22:45:40
...
简介:

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

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/444795.htmlTechArticle简介: memcached是一个高性能的、分布式内存对象缓存系统。通常被用于降低数据库教程加载压力以提高动态web应用的响应速度。 此扩展使...