搭建memcache
程序员文章站
2022-05-07 15:41:51
...
什么是memcache?
MemCache是一个*、源码开放、高性能、分布式的分布式内存对象缓存系统,
MemCaChe是一个存储键值对的HashMap,
在内存中对任意的数据(比如字符串、对象等)使用key-value存储,
数据可以来自数据库调用、API调用,或者页面渲染的结果。MemCache设计理念就是小而强大,
它简单的设计促进了快速部署、易于开发并解决面对大规模的数据缓存的许多难题
一台做测试端,一台做服务端
服务端
1、安装试件库
yum install gcc gcc-c++ make -y
tar zxvf memcached-1.5.6.tar.gz -C /opt
tar zxvf libevent-2.1.8-stable.tar.gz -C /opt
2、手工编译安装
进入libevent-2.1.8-stable
#指定安装路径
./configure --prefix=/usr/local/libevent
make && make install
cd ../memcached-1.5.6/
#指明路径
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
make && make install
#创建一个软连接
ln -s /usr/local/memcached/bin/* /usr/local/bin
#首呼进程
memcached -d -m 32m -p 11211 -u root
#查看进程有没有开启
#装telnet包
yum install telnet -y
#进去了
3、telnet基本操作
get username查看
gets username查看
set 更新
replace 更新
cas username检查更新
prepend username 在前面追加
append username 在后面追加
delete username删除
quit退出
客户端
安装lamp架构(不会安装lamp架构看我以前博客)
1、解压memcache-2.2.7到opt
2、生成memcache脚本
/usr/local/php5/bin/phpize
3、配置
./configure --enable-memcache --with-php-config=/usr/local/php5/bin/php-config
make
#添加配置文件
vim /usr/local/php5/php.ini
extension_dir="/usr/local/php5/lib/php/extensions/no-debug-zts-20131226/"
extension=memcache.so
vim /usr/local/httpd/htdocs/index.php
<?php
$memcache = new Memcache();
$memcache->connect('192.168.49.129',11211);
$memcache->set('key','Memcache test Successfull!',0,60);
$result = $memcache->get('key');
unset($memcache);
echo $result;
?>
最后测试
上一篇: LVS负载均衡群集
下一篇: ZooKeeper 安装