Memcached是一款开源的、高性能的、基于内存的key-value
的分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对数据库的访问来加速web应用程序。
缓存方式
主要特征
- 基于C/S架构,协议简单
- 基于libevent的事件处理
- 自主内存存储处理
- 基于客户端的Memcached分布式
本文则通过其主要特征认识mecached
简单的底层协议
memcached基于C/S架构。客户端和 memcached的服务器通信并不使用复杂的XML等格式,而使用简单的基于文本行的协议。
因此,通过telnet也能在memcached上保存数据、取得数据。
通过telnet作为客户端与memcacehed服务器端通信
$ telnet localhost 11211
Trying 127.0.0.1
Connected to localhost.localdomain (127.0