前一段时间在工作中遇到了跨库事务问题,后来在网上查询了一下,现在做一下整理和总结。 XA的性能很低。一个数据库的事务和多个数据库间的XA事务性能对比可发现,性能差10倍左右 ...
分类:
数据库 时间:
2017-11-28 11:51:23
阅读次数:
218
MySQL读写分离原理 MySQL的主从复制和MySQL的读写分离两者有着紧密联系,首先部署主从复制,只有复制完了,才能在此基础上进行数据的读写分离。 读写分离就是只在主服务器上写,只在从服务器上读,基本的原理是让主数据库处理事务性查询,而从数据库处理select查询,数据库复制被用来把事务性查询导 ...
分类:
数据库 时间:
2017-11-22 17:34:28
阅读次数:
204
1、引言 MQ 异步消息队列是微信后台自研的重要组件,广泛应用在各种业务场景中,为业务提供解耦、缓冲、异步化等能力。本文分享了该组件2.0版本的功能特点及优化实践,希望能为类似业务(比如移动端IM系统等)的消息队列设计提供一定的参考。 2、关于分享者 廖文鑫,2013年加入腾讯,从事微信后台基础功能 ...
分类:
微信 时间:
2017-11-13 18:22:01
阅读次数:
428
转载自:http://blog.csdn.net/liaohaojian/article/details/68488150 1.事务的定义:事务是指多个操作单元组成的合集,多个单元操作是整体不可分割的,要么都操作不成功,要么都成功。其必须遵循四个原则(ACID)。 2.事务的类型 数据库分为本地事务 ...
分类:
编程语言 时间:
2017-11-08 13:10:02
阅读次数:
208
MYSQL读写分离的原理其实就是让Master数据库处理事务性增、删除、修改、更新操作(CREATE、INSERT、UPDATE、DELETE),而让Slave数据库处理SELECT操作,MYSQL读写分离前提是基于MYSQL主从复制,这样可以保证在Master上修改数据,Slave同步之后,WEB应用可以读取到Slave端的数据..
分类:
数据库 时间:
2017-10-25 23:47:36
阅读次数:
284
异常是指程序出现了异常的情况与所预料的情况不相符,相应的处理措施,整个try catch finally 是用起来很好 try查找这段代码中的异常 具有事务性,catch 找到这段代码的异常后,做相应的处理, 打印出来,和客户互动,不做处理 等等 ,fainally 最终都会执行的语句,一般用作 资 ...
分类:
其他好文 时间:
2017-09-27 23:10:28
阅读次数:
176
1,什么是Hive? Hive是能够用类SQL的方式操作HDFS里面数据一个数据仓库的框架,这个类SQL我们称之为HQL(Hive Query Language) 2,什么是数据仓库? 存放数据的地方 3,Hive的特征 海量数据的存储 海量数据的查询 不支持事务性操作 Hive是SQL解析引擎,它 ...
分类:
其他好文 时间:
2017-09-17 13:33:32
阅读次数:
178
原文http://blog.163.com/bigoceanwu@126/blog/static/172718064201683031639683/ 读写分离:利用最基础的mysql主从复制,事务性的查询无法分离出去(因为会导致数据不一致),这样就无法做到真正的读写分离,因为有些场景可能大部分都是事 ...
分类:
其他好文 时间:
2017-09-16 11:50:39
阅读次数:
287
单元测试要求:单元测试方法并不真正去变更数据库,也就是说单元测试不依赖于数据库中的数据。那我们如何解决执行单元测试方法后,不变更数据库中数据呢? 一般的解决方案有两种: 1、 新建一个单元测试数据库,开发数据库与单元测试数据库分离,单元测试方法完全基于单元测试数据库。 此中方法的优点是:,开发人员在 ...
分类:
其他好文 时间:
2017-09-07 12:07:32
阅读次数:
192
先来看看我们SmartIRQ的具体实现 在构造的时候备份,然后根据参数决定打开还是关闭中断。在系统内核时钟里面,关键操作需要关闭中断,最后打开,以免其它中断影响关键操作的原子事务性。于是我们有: 其中irq在离开作用域时被释放,自动调用SmartIRQ的析构函数,还原了中断状态因为调用极其频繁,最高 ...
分类:
编程语言 时间:
2017-09-01 13:35:30
阅读次数:
192