一、概述: 和众多其它数据库一样,Redis作为NoSQL数据库也同样提供了事务机制。在Redis中,MULTI/EXEC/DISCARD/WATCH这四个命令是我们实现事务的基石。相信对有关系型数据库开发经验的开发者而言这一概念并不陌生,即便如此,我们还是会简要的列出Redis中事务的实现特征: ...
分类:
其他好文 时间:
2017-11-07 12:24:01
阅读次数:
198
queue和consumer之间的消息确认机制:通过设置ack。那么Publisher能不到知道他post的Message有没有到达queue,甚至更近一步,是否被某个Consumer处理呢?毕竟对于一些非常重要的数据,可能Publisher需要确认某个消息已经被正确处理。 1. 事务机制 VS P ...
分类:
其他好文 时间:
2017-10-06 14:42:38
阅读次数:
139
JPQL如下: 项目运行时报错,提示: Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException 原因: update、delete操作涉及到事务机制,需要 ...
分类:
编程语言 时间:
2017-09-27 13:24:32
阅读次数:
877
一、 事务 事务管理对于企业应用而言是非常重要的,事务的存在保证了用户的每一次操作都是可靠的,当用户操作出现异常时也不至于破坏了后台的数据。例如银行的自动取款机,万一你在转账的时候出现了异常,事务机制会保证你后台的数据还是出异常操作之前的数据,也就是是你出异常的这些操作失效。 事务就是一组由于逻辑上 ...
分类:
编程语言 时间:
2017-09-12 23:11:13
阅读次数:
341
著名的开源分布式缓存服务 Codis 的作者,PingCAP 联合创始人& CTO ,资深 infrastructure 工程师的黄东旭,擅长分布式存储系统的设计与实现,开源狂热分子的技术大神级别人物。即使在互联网如此繁荣的今天,在数据库这片边界模糊且不确定地带,他还在努力寻找确定性的实践方向。 在 ...
分类:
数据库 时间:
2017-09-11 16:28:04
阅读次数:
182
1.Storm 和 SparkStreaming区别 Storm 纯实时的流式处理,来一条数据就立即进行处理SparkStreaming微批处理,每次处理的都是一批非常小的数据Storm支持动态调整并行度(动态的资源分配),SparkStreaming(粗粒度, 比较消耗资源) Storm 纯实时的 ...
分类:
其他好文 时间:
2017-09-01 14:35:43
阅读次数:
291
前言 为了保证tuple的强有序和exactly-once语义,storm提供了事务机制,为每个tuple提供一个id 设计方法1 为每个tuple设置一个事务id,在数据库保存事务id和当前处理的id做比较。 1.两个id不一样,由于事务的强有序特点,判断出该tuple没有出现过,所以更新id 2 ...
分类:
其他好文 时间:
2017-08-26 20:38:58
阅读次数:
134
写这篇博客之前我首先读了《spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下: Spring事务机制详解 Spring事务配置的五种方式 Spring中的事务管理实例详解 1 初步理解 理解 ...
分类:
编程语言 时间:
2017-08-13 23:18:24
阅读次数:
274
throw new RuntimeException(); 或者 TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 为什么不会滚呢??是对spring的事务机制就不明白。!! 默认spring 事务只在发生未 ...
分类:
编程语言 时间:
2017-07-27 20:18:29
阅读次数:
175
1、tcc-transaction源码地址 tcc-transaction https://github.com/changmingxie/tcc-transaction 2、TCC事务机制简介 http://www.bytesoft.org/2017/03/29/tcc/ 3、<!-- -->By ...
分类:
其他好文 时间:
2017-07-18 01:50:15
阅读次数:
189