表示 进入内容 45146015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
MySQL · RocksDB · Memtable flush分析

概述

首先我们知道在RocksDB中,最终数据的持久化都是保存在SST中,而SST则是由Memtable刷新到磁盘生成的,因此这次我们就主要来分析在RocksDB中何时以及如何来Flush内存数据(memtable)到SST.

【mysql】  【函数】  【线程】  【磁盘】   点击查看原文>

MySQL · 引擎特性 · IO_CACHE 源码解析

概述 在数据库中 IO 的重要性不言而喻,为了更好的管理 IO 操作,大多数数据库都自己管理页数据和刷脏机制(例如 InnoDB 中的 Buffer pool),而不是交给文件系统甚至是操作系统调度。但是对于顺序写入的日志数据,使用文件系统接口方便的多,文件系统 也是以页的形式管理,呈现给应用层的是一片连续可写的空间,管理的单位称为 Sector 大小是 4KB,所以对于 4KB 对齐的地址读写可以避免跨多个 Sector,对文件系统的性能有很大的提高。

【mysql】  【函数】  【线程】   …

[获取更多]
MySQL · 源码分析 · Innodb缓冲池刷脏的多线程实现

简介 为了提高性能,大多数的数据库在操作数据时都不会直接读写磁盘,而是中间经过缓冲池,将要写入磁盘的数据先写入到缓冲池里,然后在某个时刻后台线程把修改的数据刷写到磁盘上。MySQL的InnoDB引擎也使用缓冲池来缓存从磁盘读取或修改的数据页,如果当前数据库需要操作的数据集比缓冲池中的空闲页面大的话,当前缓冲池中的数据页就必须进行脏页淘汰,以便腾出足够的空闲页面供当前的查询使用。

【mysql】  【innodb】  【函数】  【线程】   …

[获取更多]
MySQL · 引擎特性 · B+树并发控制机制的前世今生

前言

B+树是1970年Rudolf Bayer教授在《Organization and Maintenance of Large Ordered Indices》一文中提出的[1]。它采用多叉树结构,降低了索引结构的深度,避免传统二叉树结构中绝大部分的随机访问操作,从而有效减少了磁盘磁头的寻道次数,降低了外存访问延迟对性能的影响。

【mysql】  【线程】  【数据库】  【Algorithm】  【node】  【索引】   …

[获取更多]
社招回顾

章节

社招初衷 社招准备 社招感想 福利彩蛋

1.社招初衷 1.1 自我检验 不得不说,这两年个人属于蛰伏期,从大学创业失败,到潜心学习积累,这其中的孤独、无望只有自己能体会的到。

【算法】  【java】  【mysql】  【中间件】  【编程】  【数据结构】  【网络协议】   …

[获取更多]
MySQL批量更新死锁案例分析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xmt1139057136/article/details/82803467

问题描述 在做项目的过程中,由于写SQL太过随意,一不小心就抛了一个死锁异常,如下:

com.

【java】  【mysql】  【innodb】  【索引】  【exception】  【JDBC】  【update】   …

[获取更多]
基于TableStore的海量电商订单元数据管理

# 一、背景 订单系统存在于各行各业,如电商订单、银行流水、运营商话费账单等,是一个非常广泛、通用的系统。对于这类系统,在过去十几年发展中已经形成了经典的做法。但是随着互联网的发展,以及各企业对数据的重视,需要存储和持久化的订单量越来越大。

【mysql】  【阿里技术协会】  【数据库】  【电商】  【索引】  【string】   …

[获取更多]
MyRocks collation 限制

--- title: MySQL · myrocks · collation 限制 author: 张远 ---

# 背景 MyRocks中的数据是按索引列以memcmp方式进行排序的。对于一些数字类型,需要进行转化才能直接通过memcmp进行比较, 例如有符号数在计算机中是用补码表示的,那么如果负数和正数直接按字节比较,结果负数会比正数大,实际存储时会将符号会反转存储,读取时再转

【mysql】  【阿里技术协会】  【索引】  【index】  【Create】   …

[获取更多]
基于TableStore的物联网元数据管理

# 背景 常见的企业级无线接入方案有两种,分别被称作廋AP和胖AP。瘦AP(AC+AP)架构为比较传统的企业级无线接入方案,主要优点就是漫游体验好,但是AC宕机的话会导致所属的AP全部无法工作。对于大型的办公场所,漫游的需求相对较弱,新型的胖AP(无AC,不会因为AC宕机导致网络不可用)+ 云端控制器架构成为了新兴的一种企业无线接入方案,运维人员通过云端对AP进行监控与管理。

【架构】  【java】  【mysql】  【阿里技术协会】   …

[获取更多]
顺丰删库跑路事件后,你必须掌握的 8 大对策!

这两天吵得沸沸扬扬的顺丰删库事件《顺丰高级工程师误删数据库,删库到被跑路。。》,很多人问有什么对策,肯定有!!

1. 只不过是把数据干掉了

权限问题永远是大问题,做好权限回收,开发数据库和线上数据库分离,线上数据库管理权限(一般指修改表结构权限与删表权限)禁止回收,也不提供给业务直接用。

【云栖社区】  【mysql】  【高可用】  【数据库】  【同步】   …

[获取更多]
表示 进入内容 45146015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »