欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

搭建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

搭建memcache
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

搭建memcache
#查看进程有没有开启
搭建memcache#装telnet包
yum install telnet -y
#进去了
搭建memcache

3、telnet基本操作
搭建memcache
get username查看
搭建memcache
gets username查看
set 更新
搭建memcache
replace 更新
搭建memcache
cas username检查更新
搭建memcache
prepend username 在前面追加
append username 在后面追加
搭建memcache
搭建memcache
delete username删除
搭建memcache
quit退出

客户端

安装lamp架构(不会安装lamp架构看我以前博客)
1、解压memcache-2.2.7到opt
2、生成memcache脚本
/usr/local/php5/bin/phpize
搭建memcache
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

搭建memcache
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;
?>

搭建memcache
最后测试
搭建memcache

相关标签: 集群