摘要: Publish/SubscribeIn theprevious tutorialwe created a work queue. The assumption behind a work queue is that each task is delivered to exactly one work... 阅读全文
posted @ 2015-03-31 23:16 lintong 阅读(291) 评论(0) 推荐(0) 编辑
摘要: Work QueuesIn thefirst tutorialwe wrote programs to send and receive messages from a named queue. In this one we'll create aWork Queuethat will be use... 阅读全文
posted @ 2015-03-31 23:00 lintong 阅读(699) 评论(0) 推荐(0) 编辑
摘要: IntroductionRabbitMQ is a message broker. The principal idea is pretty simple: it accepts and forwards messages.RabbitMQ, and messaging in general, us... 阅读全文
posted @ 2015-03-31 22:41 lintong 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:http://blog.nosqlfan.com/html/955.htmlBitcask是一个日志型的基于hash表结构和key-value存储模型。1.日志型的数据文件何谓日志型?就是append only,所有写操作只追加而不修改老的数据,就像我们的各种服务器日志一样。在Bitca... 阅读全文
posted @ 2015-03-31 22:02 lintong 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:http://blog.csdn.net/yuanrxdu/article/details/22474697Merkle Tree是Dynamo中用来同步数据一致性的算法,Merkle Tree是基于数据HASH构建的一个树。它具有以下几个特点:1、数据结构是一个树,可以是二叉树,也可以... 阅读全文
posted @ 2015-03-31 22:00 lintong 阅读(1535) 评论(0) 推荐(0) 编辑
摘要: 上一章的结尾我们留下了一个问题,就是在上一章所介绍的模型中,恢复管理器必须要通过全篇扫描整个undolog进行日志恢复,这样做显然是没有太大必要的,因为系统中断肯定是在最后几个事务受到影响,前面的事务应该已经完成commit或者rollback了,不会出现abort的情况,那我们如何知道哪些事务受到... 阅读全文
posted @ 2015-03-31 17:32 lintong 阅读(2663) 评论(0) 推荐(0) 编辑