Memcached的分布式缓存框架存储数据的框架 Memcached
发布时间:2018-08-27 13:58:13 作者:本站编辑 来源:本站原创 浏览次数:
www.javainfo.com.cn 上干货 欢迎收藏
如有疑问 请留言 欢迎提供建议
Memcached是分布式的缓存系统,服务器端并没有分布式功能。服务器端各个Memcached不会互相通信以共享信息。那么,怎样进行分布式呢?这完全取决于客户端的实现
Memcached的分布式客户端
客户端可以通过配置SockIOPool的servers参数保存服务器地址列表,通过weight参数配置每台服务器的权重。SockIOPool提供了连接池的服务,可以通过SockIOPool来配置memcahce服务器相关信息,如最大连接数,最小连接数等。
一个key只能存放在一台Memcache服务器上,是不会在多个服务器上有多份拷贝的,这样的话既可以防止出现刷新不同步的情况,也可以避免磁盘空间的浪费
Memcached的分布式特点
1,服务器端不关心分布式;
2,依靠客户端来实现分布式;
3,客户端存储着可以访问到的Memcached服务器列表;
4,在客户端用算法来保证,对同样key值的数据,读写都操作同一个服务器。
都有哪些算法来保证KEY的唯一服务器性质呢? 我们将在下篇文章内介绍
如有疑问 请留言 欢迎提供建议
评论已有 0 条