-
光知道分库分表可不敢直接去面试,分表后读扩散怎么解决才是重点
今天这篇文章,其实也是我曾经面试中遇到过的真题。 分库分表大家可能听得多了,但 读扩散 问题大家了解吗? 这里涉及到几个问题。 分库分表是什么? 读扩散问题是什么? 分库分表为什么会引发读扩散问题?...
-
数据指标中心的建设思路,一篇教会你
01 业务和数据的闭环 业务和数据,可以理解为映射关系,数据是业务在数字世界里的另一个它。举个例子来说:你衣服鞋子的尺码、喜欢吃什么口味的菜、爱看什么内容的文章、什么时候起床和睡觉等等,所有这些个人的...
-
信不信这五大MySQL优化指南,你一定用得上!
面试官如果问你:你会从哪些维度进行MySQL性能优化?你会怎么回答? 所谓的性能优化,一般针对的是MySQL查询的优化。既然是优化查询,我们自然要先知道查询操作要经过哪些环节,然后思考可以在哪些环节进...
-
聊聊关于Redis stack 的那些事儿
Redis 是我们非常熟悉的内存键值对数据库,它有着丰富的数据结构,能够满足我们平时的绝大部分数据存储要求。然而,有些时候我们还希望可以对搜索,文档,图形,时间序列等进行数据建模,这个时候我们就可以使...
-
MySQL内存管理机制浅析
一、placement new的定义 通常情况下,C++中通过用new方式申请内存空间时,是在系统的堆内存空间中进行分配,底层使用C标准库的malloc()完成内存分配工作。 因此本次申请的内存空间大...
-
原来 MySQL 索引要这么设计才能起飞
引言 相信大家都知道索引可以加快数据的查询速度,但是有时候如果索引设计不当,也可能造成索引失效而进行全表数据扫描,从而最终导致系统性能下降。因此我们在索引设计阶段就需要充分考虑各种可能情况,尽量避免由...
-
执行一条 SQL 语句,期间发生了什么?
学习 SQL 的时候,大家肯定第一个先学到的就是 select 查询语句了,比如下面这句查询语句: // 在 product 表中,查询 id = 1 的记录select * from product...
-
-
-
Redis 高可用集群原理和实践
Redis 集群是 Redis 提供的分布式数据库方案,集群通过分片(sharding)来进行数据共享,并提供复制和故障转移能力。 集群环境搭建 Redis 集群最少需要 3 个 master 节点,...
