欢迎来到无限飞翔,在这里,你会找到许多有趣的技术 : )

标签:数据库

开发者头条

MySQL 的 server 层和存储引擎层是如何交互的

MySQL 的 server 层和存储引擎层是如何交互的
SQL的全称是Structured Query Language,翻译成中国话就是结构化查询语言。这是一种声明式的语法,何为声明式?可以联想一下我们生活中的老板,老板在布置任务的时候会告诉你:小王啊,今天把这些砖从A地搬到B地啊,然后就没然后了。老板并不关心你是用手抬,还...

2周前 (05-31) 27℃ 0喜欢

开发者头条

一文读懂 MySQL 复制机制

一文读懂 MySQL 复制机制
背景介绍 复制,就是对数据的完整拷贝,说到为什么要复制,首先能想到的是怕数据意外丢失,使得用户蒙受损失。 当完成了数据复制之后,会发现它的优势不止这一点,假如一台机器宕机了,可以启用备份在另一台机器的数据。毕竟宕机的...

2周前 (05-31) 33℃ 0喜欢

Java

由 for update 引发的血案

由 for update 引发的血案
公司的某些业务用到了数据库的悲观锁 for update,但有些同事没有把 for update 放在 Spring 事务中执行,在并发场景下发生了严重的线程阻塞问题,为了把这个问题吃透,秉承着老司机的职业素养,我决定要给同事们一个交代。 案发现场 最...

3周前 (05-25) 43℃ 0喜欢

开发者头条

Tedis:基于 TiKV 构建的 NoSQL 数据库

Tedis:基于 TiKV 构建的 NoSQL 数据库
作者介绍 陈东明,饿了么北京技术中心架构组负责人,负责饿了么的产品线架构设计以及饿了么基础架构研发工作。曾任百度架构师,负责百度即时通讯产品的架构设计。具有丰富的大规模系统构 建和基础架构的研发经验,善于复杂业务需求下的大并发、分布式系统设计和持续优化。个人微信...

3周前 (05-25) 34℃ 0喜欢

开发者头条

水平分库如何做到平滑扩展

水平分库如何做到平滑扩展
上一篇关于DynamoDB的介绍中,有一个特别亮点,就是它无需停机就可以动态扩容。 这个对于我们常用的分库分表方案来说,有很大的优势,分库分表的扩容是一件头疼的问题,如果采用对db层做一致性hash,或是中间价的支持,它的成本过于高昂了,如果不如此,只能停机维护...

2个月前 (04-21) 80℃ 0喜欢

开发者头条

DRDS 与 TiDB 浅析

DRDS 与 TiDB 浅析
在谈论数据库架构和数据库优化的时候,会常听到“分库分表”、“分片”、“Sharding”…等关键词。值的高兴的是,这部分公司的业务量应该正在实现(或者即将面临)高速增长,或技术方面也面临着一些挑战。但让人担忧的部分是,他们的系统“分库分表”真的有选...

2个月前 (04-21) 90℃ 0喜欢

开发者头条

MySQL 锁:灵魂七拷问

MySQL 锁:灵魂七拷问
文 | 柳树 on 美业 一、缘起 假设你想给别人说明,Mysql 里面是有锁的,你会怎么做? 大多数人,都会开两个窗口,分别起两个事务,然后 update 同一条记录,在发起第二次 update 请求时,block,这样就说明这行记录被锁住...

2个月前 (04-12) 99℃ 0喜欢