Memcached的分布式结构和并发机制
来源:互联网 发布:java初级程序员面试 编辑:程序博客网 时间:2024/06/05 11:18
Memcached是基于CS结构的,并非是基于BS结构,因为他和apache没有任何的关系,主要是依赖于php的。是依靠libevent来处理并发的。
Memcached是利用内置内存的方式维护数据,从而提高数据的处理速度。而且内存大大小可以进行配置,如果内存溢出,则按照时间的顺序优先保存,旧的东西要么缓存掉,要么删除掉。即使用RUL算法。
测试分布式如下:
Memcached.exe -p 新的端口号(记住,不要关闭cmd)
这个时候,我们的Memcached就有两个端口号了,就意味着存在着两个Memcached服务。
但是,我们要注意的就是,在建立Memcached对象的时候,虽然同时制定两个服务,但是Memcached会根据其自身的算法来选择保存数据的内存位置,如下面代码所示:
<?php$mem = new Memcache;$mem->addServer('127.0.0.1',11211);$mem->addServer('127.0.0.1',9999);//全部加进去if($mem->add('key2','Hello',MEMCACHE_COMPRESSED,200)){echo "成功加入";}?>
$mem = new Memcache;$mem->addServer('127.0.0.1',11211);$mem->addServer('127.0.0.1',9999);$val=$mem->get('key2');echo $val;
数据的取出如下:只要指定所有的端口服务,便可以取出:
那么就是说,我们主要做的任务就是储存和取出数据,关于数据的存放位置我们就不必去考虑了,因为之前说过数据都是不是很重要无关于安全的数据。
这就是对于Memcached分布式处理数据的基本方式。
综上所述:
我们就知道,当多个Memcached服务存在,Memcached是分布式处理数据。
关于数据存放的位置是Memcached的内部算法决定存放位置,然后尝试连接。
0 0
- Memcached的分布式结构和并发机制
- 关于memcached分布式拓扑结构的可靠性
- [Memcached]Memcached 的删除机制和发展方向
- 【memcached】memcached的分布式
- Memcached的删除机制和过期机制
- 【学习总结-memcached】 memcached的总结和分布式一致hash
- memcached的总结和分布式一致性hash
- [Memcached]Memcached 的分布式算法
- memcached分布式和算法
- memcached全面解析--memcached的删除机制和发展方向
- memcached之memcached的删除机制和发展方向
- memcached之memcached的删除机制和发展方向
- memcached学习(3)memcached的删除机制和发展方向
- memcached全面剖析--3.memcached的删除机制和发展方向
- Memcached(4)------Memcached的删除机制和发展方向
- memcached全面剖析--3.memcached的删除机制和发展方向
- memcached-3-memcached的删除机制和发展方向
- 3. memcached的删除机制和发展方向
- Camera震屏效果
- 黑马程序员——Java概述
- Hadoop2伪分布式安装
- 基于arm7芯片lpc2138的十六进制转换10进制显示程序
- 正交矩阵、相似矩阵与二次型的转化
- Memcached的分布式结构和并发机制
- Windows 路径操作 API
- hdu 1232 畅通工程
- [JAVA web]JPA2中的查询:类型安全与面向对象
- mfc第六天
- Mac OS H3C VPN(L2TP)
- 将DBGrid中的数据导出到Word和Excel
- extjs中,tbar显示为两行
- 创建一个FileputStream类对象读取文件中的内容,并使用循环判断是否到达文件尾