摘要: 数据库隔离级别是关系型数据库保障事务生命周期过程中几个层次的数据安全策略。隔离级别越高,越能保证数据的完整性和一致性,但是对并发性能的影响也越大;而隔离级别越低,事务并发性越强,但同时会出现与业务情况相背的数据情况。如果系统压力偏大而业务数据能支持较强的容错情况,我们可以选择相对较低的事务隔离级别,在个别应用场景可以由应用程序采用悲观锁或乐观锁来控制低级别事务隔离级别引出的数据安全情况;而数据一致性需求较强的应用场景,如果系统压力并不大且在一个可控的压力范围之内,我们可以选择较高的事务隔离级别支持,甚至可以选择最高的串行执行的隔离级别Serializable。
阅读全文