网络中的memcache缓存服务器介绍

  

今天小编给大家分享的是网络中的memcache缓存服务器的详细介绍,相信大部分人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,话不多说,一起往下看吧。

memcache缓存服务器

memcache是一个自由,源码开放,高性能,分布式的分布式内存对象缓存系统,用于动态网络应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。

巴缰械膍emcache缓存服务器介绍"

 <代码>  

实验:
1,安装libevent软件(四台)
[root@localhost ~] #焦油-zxvf libevent-2.0.21-stable.tar。gz - c/usr/src/
[root@localhost ~] # cd/usr/src/libevent-2.0.21-stabl
[root@localhost libevent-2.0.21-stable] # ./configure——prefix=/usr/
[root@localhost libevent-2.0.21-stable] #做,,使安装
2,安装memcached软件(memcached服务器2台)
[root@localhost ~] #焦油-zxvf memcached-1.4.31.tar。gz - c/usr/src/
[root@localhost ~] # cd/usr/src/memcached-1.4.31/
[root@localhost memcached-1.4.31] # ./configure——enable-memcache with-libevent=/usr/
[root@localhost memcached-1.4.31] #做,,使安装
主缓存:
[root@localhost ~] # memcached - d - m 1024 - u root - l 192.168.1.201 - p 11211
备缓存:
[root@localhost ~] # memcached - d - m 1024 - u root - l 192.168.1.202 - p 11211
[root@localhost ~] # netstat -anpt | grep memcached
3,安装磁铁软件(磁铁服务器2台)
[root@localhost ~] # mkdir/usr/magent
[root@localhost ~] #焦油-zxvf magent-0.6.tar。广州- c/usr/magent/
[root@localhost ~] # cd/usr/magent/
(root@localhost磁铁)# vim ketama.h
添加(头部添加):
的ifndef SSIZE_MAX
# define SSIZE_MAX 32767
# ln - s/usr/lib64/libm. root@localhost磁铁所以/usr/lib64/libm.一个
# ln - s/usr/lib64/libevent-1.4.so root@localhost磁铁。2/usr/lib64/libevent.一个
无法使的时候需要安装libevent-1.4.so。2
[root@localhost磁铁]#/sbin/ldconfig
(root@localhost磁铁)# sed -“那年代# LIBS=levent #填词=levent - lm # g"Makefile
(root@localhost磁铁)#让
(root@localhost磁铁)# cp磁铁/usr/bin/
主缓存和备缓存一样的启动命令(- l是漂移IP还没有搭建keepalive服务暂时不要启动磁铁服务)
(root@localhost ~) # 51200 - l 192.168.1.10 - p 12000根磁铁- u - n - s 192.168.1.201:11211
- b 192.168.1.202:11211
(root@localhost ~) # 51200 - l 192.168.1.10 - p 12000根磁铁- u - n - s 192.168.1.201:11211
- b 192.168.1.202:11211
- u:用户
- n:最大连接数
- l:磁铁对外监听IP地址
- p:磁铁对外监听端口
- s:磁铁主缓存IP地址和端口
- b:磁铁备缓存IP地址和端口
[root@localhost ~] # ps精灵| grep磁铁
4,安装keepalive软件(磁铁服务器2台)
[root@localhost ~] #焦油-zxvf keepalived-1.2.13.tar。广州- c/usr/src/
[root@localhost ~] # cd/usr/src/keepalived-1.2.13/
[root@localhost keepalived-1.2.13] # ./configure——prefix=/獁ith-kerneldir=/usr/src/内核/2.6.32-431.el6。x86_64
[root@localhost keepalived-1.2.13] #做,,使安装
配置主缓存服务器
root@localhost ~ # vim/etc/keepalived/keepalived。参看
修改:
global_defs {
router_id LVS_DEVEL_R1
}
vrrp_instance VI_1{主

状态接口eth0
virtual_router_id 51优先
100
advert_int 1
认证{
auth_type通过
1111
auth_pass}
virtual_ipaddress {
192.168.1.10
}
}
[root@localhost ~] #服务keepalive重启
[root@localhost ~] # ip添加显示dev eth0
配置备缓存服务器
root@localhost ~ # vim/etc/keepalived/keepalived。参看
修改:
global_defs {
router_id LVS_DEVEL_R2
}
vrrp_instance VI_1 {

状态备份优先99
……
virtual_ipaddress {
192.168.1.10
}
- - -其他参数与主缓存服务器保持一致——
}
[root@localhost ~] #服务keepalive重启
[root@localhost ~] # ip添加显示dev eth0
验证:
客户端萍192.168.1.10查看VIP的变化情况。
5,验证:
1)用主缓存节点连接上主缓存的1200端口插入数据
[root@localhost ~] # telnet 192.168.1.10 12000
在192.168.1.10……连接到192.168.1.10。

转义字符是& # 39;^ & # 39;。
设置关键33 0 5
ggggg

存储退出
国外主机连接关闭。
2)查看插入的数据
[root@localhost ~] # telnet 192.168.1.10 12000
在192.168.1.10……连接到192.168.1.10。

转义字符是& # 39;^ & # 39;。
得到键
值关键33 5
ggggg

结束退出
国外主机连接关闭。

网络中的memcache缓存服务器介绍