摘要: 事务隔离级别 什么是事务? 事务是逻辑上的一组操作,要么都执行,要么都不执行。 事务的特性(ACID) 原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; 一致性: 执行事务前后,数据保持一致,例如转账业务中,无论事务是否成功,转账者和收款人的总额应该是 阅读全文
posted @ 2021-02-04 20:56 nkk 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 简单来说 Redis 就是一个使用 C 语言开发的数据库,不过与传统数据库不同的是 Redis 的数据是存在内存中的 ,也就是它是内存数据库,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。 Redis 基于 Reactor 模式来设计开发了自己的一套高效的事件处理模型 (Netty 的 阅读全文
posted @ 2021-02-04 20:43 nkk 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 乐观锁:对数据操作的时候不担心数据被修改,不上锁,每次修改数据的时候要根据数据进行判断是否被修改过. 适合用于db读大于写的场景 悲观锁: 自己操作数据的时候就会对数据上锁,防止自己操作的时候别人也动. 场景:在db读取大的时候,如果有线程修改操作上锁 就会被全部挂起,等修改完成释放锁才能读到数据, 阅读全文
posted @ 2021-02-04 19:53 nkk 阅读(126) 评论(0) 推荐(0) 编辑