Memcached简介
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。
Memcached基于一个存储键/值对的HashMap,在内存中对任意的数据(比如字符串、对象等)使用key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过Memcached协议与守护进程通信。
特性
本质上就是一个内存key-value缓存;
协议简单,使用的是基于文本行的协议;
不支持数据的持久化,服务器关闭之后数据全部丢失;
Memcached简洁而强大,便于快速开发,上手较为容易;
互不通信的Memcached之间具有分布特征 ;
没有安全机制。
优缺点
优点
Memcached可以利用多核优势,单实