出处:http://www.cnblogs.com/savorboard/p/cap-document.html 前言 很多同学想对CAP的机制以及用法等想有一个详细的了解,所以花了将近两周时间写了这份中文的CAP文档,对 CAP 还不知道的同学可以先看一下这篇文章。 本文档为 CAP 文献(Wik ...
分类:
其他好文 时间:
2017-08-07 11:53:38
阅读次数:
195
memcached是怎么工作的? Memcached的奇妙来自两阶段哈希(two-stage hash)。Memcached就像一个巨大的、存储了非常多<key,value>对的哈希表。通过key,能够存储或查询随意的数据。 client能够把数据存储在多台memcached上。当查询数据时。cli ...
分类:
系统相关 时间:
2017-07-27 09:39:24
阅读次数:
205
1.回顾: 软件→操作系统→硬件 2.文本编辑器: 启动:硬盘→内存→运行(cpu) 读文件:硬盘→内存→CPU读 存文件:保存到硬盘中 3.python解释器 启动:硬盘→内存→运行(cpu) 读文件:硬盘→内存→CPU读 (这两阶段与文本编辑器相同,但第三阶段就不同了,关系到语法等问题) 解释执 ...
分类:
编程语言 时间:
2017-07-24 20:21:40
阅读次数:
222
分布式事物两阶段提交原理图。 blog宗旨:用图说话。 分布式事物两阶段提交原理图。 blog宗旨:用图说话。 ...
分类:
其他好文 时间:
2017-05-18 20:02:45
阅读次数:
118
1. memcached是以守候程序的方式运行与一个或者多个服务器,随时等待客户端的链接,通过启动memcache服务器端,配置相应的ip、端口内存大小等参数,客户端可通过指定的服务器端ip,将数据以key-value的方式存储。 2.memcached的两阶段哈希 客户端存取数据是,首先参考节点列 ...
分类:
系统相关 时间:
2017-04-25 23:28:57
阅读次数:
243
ThreadPool提供Reactor/Proactor服务,并且强偶合了Reactor(反应器)/Proactor(前摄器)。不同于Reactor/Proactor使用线程池 进行事件处理的设计。如ACE框架的ACE_TP_Reactor。同时ThreadPool提供一个共享的工作分派队列,可以用 ...
分类:
其他好文 时间:
2017-04-06 20:57:35
阅读次数:
538
定义:寻找与所用名字最匹配的声明的过程 1. 首先,在名字所在的块中寻找其他声明语句,只考虑在名字的使用之前出现的声明(确认是否是局部变量) 2. 如果没找到,继续查找外围作用域,继续向其他地方扩散寻找,确认是否是全局变量 3. 如果最后还是没有找到,那么程序会报错 对于定义在类内部的成员函数来说, ...
分类:
其他好文 时间:
2017-03-22 16:16:36
阅读次数:
173
在美国的2月23日,Google在密码学领域干了件大事,它提交了第一次成功的SHA-1碰撞攻击。谷歌宣布找到SHA-1碰撞的算法,需要耗费110块GPU一年的运算量,并将在90天后公布源码。 1、首先说说,什么是SHA-1? SHA-1,被称作哈希(Hash)算法,一个非常流行的加密散列函数。在许多 ...
分类:
其他好文 时间:
2017-03-14 00:31:03
阅读次数:
360
随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。 为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。在《分布式系统的一致性探讨》一文中主要介绍了分布式系统中存在的一致性问题。 ...
分类:
其他好文 时间:
2017-03-12 19:38:22
阅读次数:
243
作者:何明璐链接:http://www.zhihu.com/question/29483490/answer/98237582来源:知乎著作权归作者所有,转载请联系作者获得授权。 首先是不建议采用XA两阶段提交方式去处理分布式事务,要知道要能够支持XA分布式事务,必须是要实现XA规范才可以,而Ser ...
分类:
其他好文 时间:
2017-02-22 11:18:05
阅读次数:
336