Memcached小结

memcached分布式内存对象缓存系统;

内存缓存;把所取对象或数据缓存在内存中;内存中缓存的这些数据通过API的方式被存取;

数据就像是一张哈希表,以键-值对的方式存在。

用来减轻数据库的压力,提高网站的响应速度,构建快速可扩展的网络应用。


内置内存管理方式;使用LUR自动删除不使用的存储,重用过期数据的内存空间。

所以重启机器之后缓存数据会丢失。


下载依赖libevent

也可以百胜安装

# yum安装libevent

源码

# # https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz tar xf libevent-2.0.22-stable.tar.gz 

# cd libevent-2.0.22-stable

#。/configure 

#做,,使安装


memcached下载安装;

# wget https://memcached.org/latest

(您可能需要重命名文件)默认是最新版本;

#焦油-zxf memcached x.x.tar——1.。广州

# cd memcached - 1. x。x

# ./configure——prefix=/usr/地方/memcached

#做,,做测试,,sudo make install


启动失败?

[root@Ansible memcached-1.4.30] #/usr/local/bin/memcached 

/usr/地方/bin/memcached:当加载共享库时发生错误:libevent-2.0.so。5:不能打开共享对象文件:没有这样的文件或目录


[root@Ansible memcached-1.4.30] #发现/- name libevent-2.0.so.5

/opt/memcached/libevent-2.0.22-stable/lib/libevent-2.0.so.5

/usr/地方/lib/libevent-2.0.so。5

编辑/etc/ld.so.相依,添加以上。

[root@Ansible memcached-1.4.30] # vi/etc/ld.so.参看

[root@Ansible memcached-1.4.30] # ldconfig



启动:指定根或者切换非根

[root@Ansible memcached-1.4.30] #/usr/local/bin/memcached - m 32 m - p 11211 - d - u根

# yum安装telnet 

[root@Ansible memcached-1.4.30] # telnet 127.0.0.1 11211

尝试127.0.0.1……

连接到127.0.0.1。

转义字符“^]”。

查看状态:

统计


管理工具

memcached-tool 

yum安装memcached-tool


Memcached小结