- 博客(5)
- 收藏
- 关注
原创 MySQL 的锁类型有哪些
锁的属性分类 共享锁 排他锁锁的粒度 行级锁 表级锁 页级锁 记录锁 间隙锁 临建锁所得状态 意向共享锁,意向排他锁共享锁又称 读锁 简称S锁,当一个事务只能对该数据加读锁,而不能对数据加写锁,直到所有的读锁释放后其他事务才能对其经行加持写锁,共享锁的特性主要是为了支持并发读取数据,读取数据的时候不支持修改,避免出现重复读的问题排他锁又称为写锁,简称x 锁,当一个事务为数据加上写锁时候,其他的请求将不能再为数据加任何锁,直到该所释放后,其他的事务才能对数据经行加锁,排他锁的目的是在数据修改时候,不允许其他人
2022-07-10 12:57:55 702 1
原创 MySQL 实现事务逻辑
实现事务逻辑innodb 通过buffer pool ,logbuffer ,redo log,undo log 来实现事务,以一个update语句为例:innodb 在收到一个update 语句后,会先根据条件找到数据所在的页,并将该页缓存在buffer pool中执行update 语句,修改buffer pool中的数据,也就是内存的数据针对update 语句生成一个redolog对象,并存入logbuffer中针对update 语句生成undolog 日志,用于事务回滚如果事务提交,那么则把redol
2022-07-10 12:34:29 206
原创 Redis bigkeys操作 附:自己的代码
什么是 bigkey在Redis中,一个字符串最大512MB,一个二级数据结构(例如hash、list、set、zset)可以存储大约40亿个(2^32-1)个元素,但实际上中如果下面两种情况,我就会认为它是bigkey。字符串类型:它的big体现在单个value值很大,一般认为超过10KB就是bigkey。非字符串类型:哈希、列表、集合、有序集合,它们的big体现在元素个数太多。危害1.内存空间不均匀这样会不利于集群对内存的统一管理,存在丢失数据的隐患。2.超时阻塞由于Redis单线程的特性,操作bigk
2022-07-09 19:24:24 577
原创 PXC 安装 (yum操作)
1:环境准备实验环境: 节点1:192.168.145.128 节点2:192.168.145.128 节点3:192.168.145.128[root@master ~]# more /etc/redhat-release CentOS Linux release 7.9.2009 (Core)关闭SELINUXSELINUXTYPE=targeted 修改为:SELINUXTYPE=disabled 临时修改为 setenforce 0...
2022-04-03 11:50:34 4039 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人