搭建memcache

孤街醉人 提交于 2020-02-02 05:53:20

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

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!