memcache学习
1.memcache和memcached区别
Memcache是该系统的项目名称,Memcached是该系统的主程序文件(字母d可以理解为daemon),以守护程序方式运行于一个或多个服务器中,随时接受客户端的连接操作,使用共享内存存取数据。
memcache客户端(php)
PHP有两个memcache客户端:php memcache和php memcached。
php memcache独立用php实现,是老客户端,从我们实践中已发现有多个问题,而且功能少,属性也可设置的少;
2安装memcached
yum search memcached
有了,可以进行安装了
yum -y install memcached
memcache关联php
yum -y install php-pecl-memcache
验证安装结果
memcached -h
php -m | grep memcache
参数说明:
-d选项是启动一个守护进程;
-m是分配给memcache使用的内存数量,单位是mB,我这里是100mB;
-u是运行memcache的用户,我这里是root;
-l是监听的服务器IP地址我这里指定了服务器的IP地址192.168.0.100;
-p是设置memcache监听的端口,我这里设置了11211,最好是1024以上的端口;
-c选项是最大运行的并发连接数,默认是1024,我这里设置了512,按照你服务器的负载量来设定;
-P是设置保存memcache的pid文件,我这里是保存在 /tmp/memcached.pid;
memcache的基本设置
启动memcache的服务端:
memcached -d -m 100 -u root -l 192.168.0.100 -p 11211 -c 512 -P /tmp/memcached.pid
需要php扩展,就用下面这个命令
pecl install memcache
少phpsize,运行yum install php-devel
把php.ini中的extension_dir = “./”修改为
extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-2007xxxx/”
#注释掉:添加一行来载入memcache扩展:extension=memcache.so
以上是探针显示。
设置开机启动
chkconfig memcached on
启动和停止
service memcached start | stop
或者
/etc/init.d/memcached start | stop
Memcache环境测试:
运行下面的php文件,如果有输出This is a test!,就表示环境搭建成功。开始领略Memcache的魅力把!
< ?php
$mem = new Memcache;
$mem->connect(“127.0.0.1″, 11211);
$mem->set(‘key’, ‘This is a test!’, 0, 60);
$val = $mem->get(‘key’);
echo $val;
?>
最新文章
- Java中MyEclipse快捷键整理
- 网格弹簧质点系统模拟(Spring-Mass System by Verlet Integration)附源码
- Asp.net_Webservice返回json
- 搭建EJB3开发环境
- Linux 文件/文件夹操作命令
- adb 启动失败的原因和修改adb端口号
- Java 基础(一)
- cp命令的编写——浅谈系统调用
- PBO
- wpf 数据绑定的4种形式
- attr与prop html与text
- Calendar 时间日历简单例子
- sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系
- NOIP-质因数分解
- [Bayes] Parameter estimation by Sampling
- Hibernate中的HQL的基本常用小例子,单表查询与多表查询
- TCP BBR - 一键安装最新内核并开启 TCP BBR
- Jacoco覆盖率工具使用
- 基于SpringCloud的微服务实践
- three.js入门系列之材质