-
用实例带你了解 MySQL 全局锁
本文转载自微信公众号「架构精进之路」,作者架构精进之路。转载本文请联系架构精进之路公众号。 MySQL全局锁会申请一个全局的读锁,对整个库加锁。 全局锁的一般使用场景是:全局逻辑备份。 全局锁的实现方式有两种: //第一种方法Flushtableswithreadlock(FTWRL)//第二种方法setglobalreadonly=true 当数据库处于···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL中记得用not null,不然就滚蛋!
图片来自包图网 真是外行看热闹,内行看门道,这是程序员都能 Get 的笑点,说明程序没有正确从数据库获取到我的姓名,然后把空值格式化为了 null。 我仿佛看到了那个程序员小姐姐被喷的场景,那是个温暖的午后,明媚的阳光洒在办公桌旁,小姐姐正撸着自己的代码,突然… … “啪啪啪!!别睡了哈哥,老板叫你过去开会!” 我 c… 言归正传,出现这种情况的原因一般是···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL 加锁范围三——普通索引和普通字段
前言 前面已经介绍了主键索引的加锁范围和非主键唯一索引的加锁范围。 主键索引:加锁时,会先给表添加意向锁,IX 或 IS; 加锁是如果是多个范围,是分开加了多个锁,每个范围都有锁;(这个可以实践下 id < 20 的情况) 主键等值查询,数据存在时,会对该主键索引的值加行锁 X,REC_NOT_GAP; 主键等值查询,数据不存在时,会对查询条件主键值···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL next-key lock 加锁范围是什么?
前言 某天,突然被问到 MySQL 的 next-key lock,我瞬间的反应就是: 这都是啥啥啥??? 这一个截图我啥也看不出来呀? 仔细一看,好像似曾相识,这不是《MySQL 45 讲》里面的内容么? 1什么是 next-key lock A next-key lock is a combination of a record lock on the···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Redis持久化锦囊在手,再也不会担心数据丢失了
Redis 的读写都是在内存中进行的,所以它的性能高。而当我们的服务器断开或者重启的时候,数据就会消失,那么我们该怎么解决这个问题呢? 其实 Redis 已经为我们提供了一种持久化的机制,分别是 RDB 和 AOF 两种方式,接下来跟着我一起看看这两个锦囊都是怎么保证数据的持久化的。 持久化 由于 Redis 是基于内存的数据库,所以当服务器出现故障的时候···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL 一棵 B 树能存多少条数据?
本文转载自微信公众号「微观技术」,作者TomGE 。转载本文请联系微观技术公众号。 大家好,我是Tom哥~ 今日寄语:充满活力的新人,能让身边的人都重回初心,真是不可思议。 mysql 的InnoDB存储引擎 一棵B+树可以存放多少行数据? (答案在文章中!!) 要搞清楚这个问题,首先要从InnoDB索引数据结构、数据组织方式说起。 我们都知道计算机有五大···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
数据库:MySQL、HBase、ElasticSearch三者对比
1、概念介绍 MySQL:关系型数据库,主要面向OLTP,支持事务,支持二级索引,支持sql,支持主从、Group Replication架构模型(本文全部以Innodb为例,不涉及别的存储引擎)。 HBase:基于HDFS,支持海量数据读写(尤其是写),支持上亿行、上百万列的,面向列的分布式NoSql数据库。天然分布式,主从架构,不支持事务,不支持二级索···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL查询优化之一
本文转载自微信公众号「小猪notebook」,作者钟Ger。转载本文请联系小猪notebook公众号。 上一期我们深入理解了MySQL的索引,有了MySQL索引可以一定程度上提高MySQL的查询速度。这一期我们来学习下MySQL查询性能优化的一般方法。 1 为什么查询速度会慢? 其实很简单,在一个应用程序中,我们要查询一些数据,通常是从客户端出发,请求经过···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
聊聊MySQL 8.0中的Json增强
本文转载自微信公众号「数据和云」,作者崔虎龙。转载本文请联系数据和云公众号。 现在很多应用环境中都能看到JSON灵活的影子。各阶段数据层次的递归层次,能很好的分辨。一直对MySQL的JSON很期待的,最近才有时间研究一下。 JSON了解 JSON就是一串字符串,只不过元素会使用特定的符号标注。比如: {} 双括号表示对象 [] 中括号表示数组 “” 双引号···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
非常适合新手的Redis Cluster搭建过程
本文转载自微信公众号「精益码农」,作者小码甲。转载本文请联系精益码农公众号。 Redis集群演进过程 Redis单节点 主从复制: 复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。 故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。 哨兵(Sentinel): 在复制的基础上,哨兵实现了自动化的故障恢复。 缺陷是写操作···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])