搭建memcache

什么是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;
?>

在这里插入图片描述
最后测试
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值