1、redis悲观锁
悲观锁 顾名思义很悲观,认为每次都会失败,每次操作都会加上锁,只有等到锁释放之后才能操作、这种效率不高
2、redis乐观锁
乐观锁顾名思义很乐观,认为每次操作都不会失败,操作时通过数据版本号来决定是否成功,在操作的时首先获取版本号判断是否一致,如果一致那么成功并把版本号加一,如果不一致就操作失败
3、redis事务的特征
1、单独的隔离性
2、没有隔离级别的概念
3、不保证原子性:在事务中如果某一个操作失败,不会影响其他命令
2024-01-18 16:27:28
悲观锁 顾名思义很悲观,认为每次都会失败,每次操作都会加上锁,只有等到锁释放之后才能操作、这种效率不高
乐观锁顾名思义很乐观,认为每次操作都不会失败,操作时通过数据版本号来决定是否成功,在操作的时首先获取版本号判断是否一致,如果一致那么成功并把版本号加一,如果不一致就操作失败
1、单独的隔离性
2、没有隔离级别的概念
3、不保证原子性:在事务中如果某一个操作失败,不会影响其他命令