首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
存储
程序员麻辣烫
创建于2021-05-16
订阅专栏
记录常用的存储相关知识点
等 2 人订阅
共27篇文章
创建于2021-05-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Innodb事务隔离性实现原理,你了解吗?
这篇文章聊一下Innodb事务的隔离性的实现原理,默认隔离级别是可重复读。主要还是讲整体脉络,脉络清晰后,细节大家可以自行补充。
InnoDB redo、undo、binlog,是如何合作的
MySQL日志有重做日志、回滚日志、二进制日志、错误日志、慢查询日志、一般查询日志、中继日志。 这次主要讲redo log、undo log、binlog之间的联动。
一文搞懂MySQL数据库分库分表
如果数据量过大,大家一般会分库分表。分库需要注意的内容比较少,但分表需要注意的内容就多了。 工作这几年没遇过数据量特别大的业务,那些过亿的数据,因为索引设置合理,单表性能没有影响,所以实战中一直没用过
MySQL开发规范
最近看到一份MySQL开发规范,受益颇多,规范里隐藏了很多MySQL的原理,大家有兴趣可以分析一下这些规范被如此设定的原因。 库名、表名、字段名、索引名必须使用小写字母,并采用下划线分割。 库名、表名、字段名支持最多64个字符但禁止超过32个字符。 库名、表名、字段名必须见名知…
Redis实现分布式锁
分布式锁的实现方式有很多,本篇文章讲述一下使用Redis实现分布式锁。网上有很多使用Redis实现分布式锁的代码,但是这些代码或多或少都有问题。这篇文章会写一个实现,同时标明一些注意点。 为了便于阐述,这里假设一个游戏场景,用户A有开山斧一把,价值500元宝,用户B有800元宝…
事务原子性、一致性、持久性的实现原理
原子性是指整个数据库事务是不可分割的工作单位。只有使事务中所有的数据库操作执行都成功,才算整个事务成功。如果事务中任何一个SQL语句执行失败,那么已经执行成功的SQL语句也必须撤销,数据库状态应该退回到执行事务前的状态。 一致性指事务将数据库从一种状态转变为下一种一致的状态。在…
InnoDB锁与事务简析
重新梳理了一下锁、锁与事务的关系,希望能够帮大家厘清一些知识点。本文如果不做特殊说明,默认是可重复读隔离级别。 悲观锁和乐观锁阐述的是一种设计理念。 悲观锁:先取锁再访问。数据库中的行锁,表锁,读锁(共享锁),写锁(排他锁)均为悲观锁 乐观锁:不会上锁,但是如果想要更新数据,则…