- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 一文读懂什么是MySQL的MVCC机制
前言现在网络上对于mvcc的文章很多,笔者看完之后也是较难理解,经过一番学习之后对个人理解做一个记录MVCCMVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。概念看起来比较模糊,简单的说是数据库为了解决事务隔离性存在的三大问题:脏读、幻读、不可重复度针对这三个问题的概念此处不做解释,可以看这篇文章:https://blog.csdn.net/qq
2021-04-23 23:27:06 425
原创 解析RedisTemplate默认是否使用连接池
介绍在我们使用SpringBoot项目时使用Redis变的非常简单,我们只有引入springboot提供给我们的依赖就可以直接使用一个RedisTemplate的bean来操作redis了使用1、引入redis的依赖,这是一个starter自动装配组件<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-
2021-04-20 15:00:08 8732 3
原创 redis使用lua脚本回滚失败的原因
前言redis作为当下比较热门的nosql 缓存中间件,使用起来非常简单,但是当我们需要让多个命令保持原子性时,应该如何使用呢,本文就来介绍下案例1、redis提供了事务操作,multi和exec指令,我们来简单的模拟一下首先启动redis服务,连接到客户端执行完上述过程最后get k1的值是2,上述可以理解为multi开启了事务,只是多次set,此时的返回结果为QUEUED,代表进入了执行队列,此时还没有执行命令,直到执行exec时才会把队列的命令依次执行我们再按以下操作执行当执行hse
2021-04-14 20:30:50 4515 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人