安装:
yum -y install php53u-pecl-memcache
yum -y install php53u-pecl-memcache-debuginfo
yum -y install php53u-pecl-memcached
yum -y install php53u-pecl-memcached-debuginfo
帮助文档:
http://www.php.net/manual/en/book.memcache.php
http://www.php.net/manual/en/book.memcached.php
php.ini中的配置:
[Memcache]
; 一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,
; 它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。
; 是否在遇到错误时透明地向其他服务器进行故障转移。
memcache.allow_failover = On
; 接受和发送数据时最多尝试多少个服务器,只在打开memcache.allow_failover时有效。memcache.max_failover_attempts = 20
; 数据将按照此值设定的块大小进行转移。此值越小所需的额外网络传输越多。
; 如果发现无法解释的速度降低,可以尝试将此值增加到32768。
memcache.chunk_size = 8192
; 连接到memcached服务器时使用的默认TCP端口。
memcache.default_port = 11211
; 控制将key映射到server的策略。默认值"standard"表示使用先前版本的老hash策略。
; 设为"consistent"可以允许在连接池中添加/删除服务器时不必重新计算key与server之间的映射关系。
;memcache.hash_strategy = "standard"; 控制将key映射到server的散列函数。默认值"crc32"使用CRC32算法,而"fnv"则表示使用FNV-1a算法。
; FNV-1a比CRC32速度稍低,但是散列效果更好。
;memcache.hash_function = "crc32"
;memcache也可以作为session的存储模块,具体参看:memcache PHP 的 session.save_handler.
memcache的测试代码:
$memcache
=
new
Memcache;
$memcache
->
connect(
'
localhost
'
,
11211
) or
die
(
"
Could not connect
"
);
$version
=
$memcache
->
getVersion();
echo
"
Server's version:
"
.
$version
.
"
<br>\n
"
;
$tmp_object
=
new
stdClass;
$tmp_object
->
str_attr
=
'
test
'
;
$tmp_object
->
int_attr
=
123
;
$memcache
->
set(
'
key
'
,
$tmp_object
,
false
,
10
) or
die
(
"
Failed to save data at the server
"
);
echo
"
Store data in the cache (data will expire in 10 seconds)<br>\n
"
;
$get_result
=
$memcache
->
get(
'
key
'
);
echo
"
Data from the cache:<br>\n
"
;
var_dump
(
$get_result
);
分享到:
相关推荐
记录的关于在centos上安装memcached的文档,给有需要的朋友
php memcached扩展,内含安装手册以及源码包,libevent-2.0.22,libmemcached-1.0.18,memcached-1.4.25,memcached-2.2.0,已经在CentOS6.5上进行测试通过。
minio和mc的Centos程序服务端和客户端/minio和mc的Centos程序服务端和客户端/minio和mc的Centos程序服务端和客户端
CentOs6.2下个人完整的安装客户端详细步骤,亲测可用。
git服务器centos安装流程,tortoiseGit客户端Windows安装、配置流程+安装包+中文语言包
Centos7.1环境下安装ftp,ftp简单配置、用户创建及权限配置。
CentOS配置Nagios监控平台,监控Linux客户端,Windows客户端详细配置,以及如何设置微信报警
centos直接安装telnet-server-0.17-47.el6.x86_64.rmp会报错 “error: Failed dependencies:xinetd is needed by 解决办法: 1、先安装xinetd包 rpm -ivh xinetd-2.3.14-10.el5.x86_64.rpm 2、启动xinetd ...
centos上安装jboss+svn+maven客户端
NULL 博文链接:https://qindongliang.iteye.com/blog/2032975
vnc客户端和服务端离线安装包
Centos6.0 安装 nginx memcached 文档,简洁的命令
centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用
这是centos7.x系统通用的安装包,主要是离线安装时钟同步NTP软件的rpm包,里面有安装命令和详细的安装方法。
CentOS安装MySQL5.7,带部分截图
1、先检测是否这些软件包是否已经安装 2、卸载rpm包(如果已经安装了,又不清楚顺序,可以都卸载后统一安装) 3、安装rpm包,此处省略上传文件步骤,我用的wi
centos离线安装ftp并配置用户
centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
CentOS7 ftp服务离线安装.zip
linux环境下telnet安装包,包含: telnet-client 客户端安装包、telnet-server服务端安装包和xinetd依赖包。