memcache缓存服务器概念篇
1,memcache简介 mamcache是一套分布式的高速缓存系统,可以提高网站访问的速度,尤其是对于一些大型的公司或者频繁访问数据库的网站访问速度提升效果十分显著,memcache是一个开源免费的软件,memcache通过键值对的访问将数据缓存在内存当中,减少从后端数据读取数据的次数。 2,memcache分布式缓存系统 分布式: 将数据分散存储在不同服务器上。 缓存系统: 严格意义上来说,memcache不是一个nosql数据库,只是提供内存缓存功能系统,那怎么理解别人来说memcache是一个nosql数据库呢?关系型数据库是基于二维表来存放数据(事务,元祖,数据的持久性)等,最简单的理解就是数据在断电后不会丢失,非关系型数据库不使用sql语句来进行数据的查询而是基于key-value存储和读取数据的,所以又可以理解成nosql数据库了。 3,memcache和mysql区别 1)没有使用sql语句查询或存储数据; 2)memcache中没有mysql的表的概念,都是使用键值对来保存的; 3)memcache的数据保存在内存当中,数据读取速度快,数据断电丢失; 4,memcache分布式部署的原理 memcache虽然被称为“分布式缓存”,但是memcache本身完全不具备分布式的功能,memcache集群之间不会相互通信,所谓的“分布式”,完全依赖于客户端程序的实现