3.1.3 Memcached的安装(2)
来源:互联网 发布:浙江大学软件学院硕士 编辑:程序博客网 时间:2024/05/22 02:22
《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》第3章Memcached应用实战,本章主要介绍Memcached的特征、运行原理和使用经验。Memcached是一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,进而提升系统性能。本节为大家介绍什么是Memcached的安装。
3.1.3 Memcached的安装(2)
4.测试启动是否连接正常
下面通过一个示例简单测试连接是否正常,每个步骤的操作含义均在语句后进行注释。
- [root@web181 ~]# telnet localhost 11211
- Trying 127.0.0.1...
- <30 new auto-negotiating client connection
- Connected to localhost.localdomain (127.0.0.1).
- Escape character is '^]'.
- set test 0 0 10 #向test中存入数据
- 30: Client using the ascii protocol
- <30 set test 0 0 10
- test_value #输入的key为test存入的数据
- >30 STORED
- STORED #返回set结果
- get test #获取的数据
- <30 get test
- >30 sending key test
- >30 END
- VALUE test 0 10
- test_value #取得的key为test中的数据
- END
- quit
- <30 quit
- <30 connection closed.
- Connection closed by foreign host.
5.关闭Memcached
关闭Memcached的命令如下:
- [root@web181 ~]# kill `cat /var/run/memcached.pid`
6.安装Memcache的PHP扩展
1)在http://pecl.php.net/package/memcache 中选择想要下载的Memcache版本。
2)这里以memcache-2.2.5版本为例来安装Memcache的PHP扩展。安装代码如下:
- [root@web181 ~]# wget -b http://pecl.php.net/get/memcache-2.2.5.tgz
- Continuing in background, pid 20072.
- Output will be written to `wget-log'.
- [root@web181~]# tail -5 wget-log | sed '/^$/d'
- 0K .......... .......... .......... ..... 100% 24.9K=1.4s
- 2010-09-30 13:09:27 (24.9 KB/s) - `memcache-2.2.5.tgz' saved [35981/35981]
- [root@web181 ~]# tar zxf memcache-2.2.5.tgz
- [root@web181 ~]# cd memcache-2.2.5
- [root@web181 memcache-2.2.5]#/usr/local/php/bin/phpize
- Configuring for:
- PHP Api Version: 20041225
- Zend Module Api No: 20060613
- Zend Extension Api No: 220060519
- [root@web181 memcache-2.2.5]#./configure \
- --enable-memcache \
- --with-php-config=/usr/local/php/bin/php-config
- [root@web181 memcache-2.2.5]# make && make install
3)完成上述安装后会有类似以下的提示:
- Installing shared extensions:
- /usr/local/php-cgi/lib/php/extensions/no-debug-zts-20060613/
4)修改php.ini文件,把php.ini中的extension_dir =” ./”修改为extension_dir = “/usr/local/php/lib/php/extensions/no-debug-zts-20060613/”。
5)添加如下一行代码来载入Memcache扩展:
- extension=memcache.so
7.测试Memcache的PHP扩展是否安装成功
运行下面的PHP代码,如果输出“Hello world!”,就表示环境搭建成功。
- <?php
- $mem = new Memcache;
- $mem->connect(‘127.0.0.1’, 11211);
- $mem->set(’test’, ‘Hello world!’, 0, 12);
- $val = $mem->get(’test’);
- echo $val;
- ?>
0 0
- 3.1.3 Memcached的安装(2)
- 3.1.3 Memcached的安装(1)
- mencached入门(2)--memcached的安装
- 安装 pylibmc(Memcached的python客户端)
- ubuntu memcached 的安装
- memcached服务器端的安装
- memcached的安装
- Memcached的安装
- memcached的安装方法
- memcached的安装
- memcached服务器的安装
- Memcached的安装
- Memcached的使用安装
- memcached的安装
- memcached 的源码安装
- memcached的安装
- memcached的安装(centOS7)
- memcached 的安装问题
- JS实现图片懒加载
- uboot下用SecureCRT脚本实现一键烧写linux
- [LeetCode]60. Permutation Sequence
- 【BZOJ1013】球形空间产生器sphere 高斯消元
- hdu 3010
- 3.1.3 Memcached的安装(2)
- 内部类
- UVA 1615 Highway 区间选点 经典贪心 (SEERC 2005)
- uboot必须解决哪些问题
- An Introduction to Machine Learning with Python
- Linux下配置用msmtp和mutt发邮件
- iOS开发总结之仿qq侧滑功能
- js代码实现查找关键字高亮显示
- GUI之绘制2D贴图