ACID 中关于原子性的定义: 原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被恢复(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。 那么 Redis 的事务到底符不符合原子性的特征呢 ...
分类:
其他好文 时间:
2019-03-26 01:15:36
阅读次数:
136
数据库操作 现在我们创建了模型,生成了数据库和表,下面来学习常用的数据库操作,数据库操作主要是CRUD,即Create(创建)、Read(读取/查询)、Update(更新)和Delete(删除)。 SQLAlchemy使用数据库会话来管理数据库操作,这里的数据库会话也称为事务(transaction ...
分类:
数据库 时间:
2019-03-25 23:39:43
阅读次数:
491
三者都属于Java企业级规范 JPA(java persistence API) JPA 通过JDK5.0的注解或XML来描述 对象-关系表的映射关系,并将运行期的实体对象持久化存储到数据库中。 JTA(java transaction API) JTA允许应用程序执行分布式事务管理,在两个或多个网 ...
分类:
其他好文 时间:
2019-03-17 13:34:17
阅读次数:
222
Redis支持简单的事务 Redis与 mysql事务的对比 Mysql Redis 开启 start transaction multi 语句 普通sql 普通命令 失败 rollback 回滚 discard 取消 成功 commit exec 注: rollback与discard 的区别 如 ...
分类:
其他好文 时间:
2019-03-16 09:35:29
阅读次数:
162
关于reids的使用,可以封装到工具类进行调用: Redis的工具类:JedisAdapter public Transaction multi(Jedis jedis) { try { return jedis.multi(); } catch (Exception e) { logger.err ...
分类:
其他好文 时间:
2019-03-13 18:24:13
阅读次数:
197
<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/> 注意:proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。如果proxy-target- ...
分类:
编程语言 时间:
2019-03-12 12:21:11
阅读次数:
184
一、事务(Transaction)的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构 ...
分类:
数据库 时间:
2019-03-11 00:38:40
阅读次数:
238
数据库事务:一件完整的事情, 要么全部成功,要么就全部失败 金典案例:转账 A给B转账:100 A:-100 B:+100 如何开启事务: Start transaction; 之前的转账操作(如果在转账过程中出现异常:rollback) Commit; 事务的特性(ACID): 原子性:要么全部成 ...
分类:
其他好文 时间:
2019-03-07 19:26:27
阅读次数:
235
mysql事务的操作 (1) 开启事务 start transaction; (2) 执行SQL语句 修改、查询、删除等都可以。最好是修改或者删除,这样可以看到数据是否变化 例如: INSERT INTO `users` (`email`, `password`) VALUES ('a', 'b') ...
分类:
数据库 时间:
2019-03-04 21:12:46
阅读次数:
248
OGG-01027(长事务) 示例9-25: WARNING OGG-01027 Long Running Transaction: XID 82.4.242063, Items 0, Extract YX_EXT1, Redo Thread 1, SCN 2379.2132775890 (1021 ...
分类:
其他好文 时间:
2019-03-02 11:03:04
阅读次数:
604