摘要: 在上一篇中,我们总结了事务处理中5类典型的问题。在这一篇,我想总结一下如何在保证并发效率的情况下去解决。如果让我们自己来想办法解决这些问题的话,毫无疑问,我们会用数据库锁来解决,然而自己去控制数据库锁是非常复杂的。其实,数据库提供了自动锁机制。只要用户指定会话的事务隔离级别,数据库就会分析事务中的SQL语句,然后自动为事务操作的数据资源添加上适合的锁。此外数据库还会维护这些锁,当一个资源上的锁数目太多时,自动进行锁升级以提高系统的运行性能,这一过程对用户来说完全是透明的。 阅读全文
posted @ 2013-03-30 23:38 Maxwell Zhou 阅读(557) 评论(0) 推荐(0)
摘要: 众所周知,金融业是一个直接和钱打交道的行业。通俗的讲,金融公司提供的是中介服务,并从中收取中介费,盈利模式是“本金”——“收益”。而实体经济的盈利模式是“本金”—“产品”—“收益”。所以,在金融业中对金额是非常敏感的,下面以“取款”、“转账”和“查询余额”等银行业务为例来说明,如何通过数据库事务保证该类业务正确,完整和安全的进行。 阅读全文
posted @ 2013-03-30 22:40 Maxwell Zhou 阅读(578) 评论(0) 推荐(0)