数据库 第685页
-
半夜数据库突发宕机,竟是Redis惹的锅?
谁曾想,凌晨 12 点之后,用户量暴增,出现了一个技术故障,用户无法下单,当时老大火冒三丈! 经过查找发现 Redis 报 Could not get a resource from the pool...
-
大意了!一次MySQL分页导致的线上事故……
一、背景 一天晚上10点半,下班后愉快的坐在回家的地铁上,心里想着周末的生活怎么安排。 突然电话响了起来,一看是我们的一个运维同学,顿时紧张了起来,本周的版本已经发布过了,这时候打电话一般来说是线上出...
-
如何检查和修复 MySQL 数据库和表
当您的网站因数据库错误而损坏或无法访问时,您可能需要检查或修复 MySQL 中的数据库或表。在这种情况下,您可以使用 mysqlcheck 工具检查并修复损坏的表或数据库。mysqlcheck 是一个...
-
面试突击:MySQL 常用引擎有哪些?
MySQL 有很多存储引擎(也叫数据引擎),所谓的存储引擎是指用于存储、处理和保护数据的核心服务。也就是存储引擎是数据库的底层软件组织。在 MySQL 中可以使用“show engines”来查询数据...
-
-
自增ID插入时,究竟发生了什么?
《 MySQL自增ID,居然大部分人都搞错了 ? 》中的作业题,有少量答对的人,但原理讲得不透,今天简单说下作业题中的答案,以及相关知识点。 作业题是这样的: drop table t1;create...
-
光知道分库分表可不敢直接去面试,分表后读扩散怎么解决才是重点
今天这篇文章,其实也是我曾经面试中遇到过的真题。 分库分表大家可能听得多了,但 读扩散 问题大家了解吗? 这里涉及到几个问题。 分库分表是什么? 读扩散问题是什么? 分库分表为什么会引发读扩散问题?...
-
信不信这五大MySQL优化指南,你一定用得上!
面试官如果问你:你会从哪些维度进行MySQL性能优化?你会怎么回答? 所谓的性能优化,一般针对的是MySQL查询的优化。既然是优化查询,我们自然要先知道查询操作要经过哪些环节,然后思考可以在哪些环节进...
-
聊聊关于Redis stack 的那些事儿
Redis 是我们非常熟悉的内存键值对数据库,它有着丰富的数据结构,能够满足我们平时的绝大部分数据存储要求。然而,有些时候我们还希望可以对搜索,文档,图形,时间序列等进行数据建模,这个时候我们就可以使...
-
MySQL内存管理机制浅析
一、placement new的定义 通常情况下,C++中通过用new方式申请内存空间时,是在系统的堆内存空间中进行分配,底层使用C标准库的malloc()完成内存分配工作。 因此本次申请的内存空间大...
