Memcached简介
是一个自由开源的,高性能,分布式内存对象缓存系统
是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象,这些数据 可以是数据库调用、API调用或者是页面演染的结果)
一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web 应用的速度、提高可扩展性
广泛应用于: mixi、hatena、Facebook、Vox、LiveJournal等众多服务中
Memcached是LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款 软件
Memcached的特点
协议简单
基于libevent的事件处理
内置内存存储方式
memcached不互相通信的分布式
支持多种开发语言
以Perl、PHP为主 Python、Ruby、C#、C/C++、Lua等
Memcached部署
- 关闭Selinux、清空或停止iptables防火墙策略
- 下载libevent、memcached软件包
- 安装编译工具包
- 安装libevent
- 安装memcached
- 创建运行用户及组账户
- 优化命令执行路径
- 启动Memcached服务
- 关闭Memcached服务
- 设置开机自启动
关闭Selinux、清空或停止iptables防火墙策略
安装编译工具包
安装libevent