B+树

前言 首先,为什么要总结B树、B+树的知识呢?最近在学习数据库索引调优相关知识,数据库系统普遍采用B-/+Tree作为索引结构(例如mysql...

2023-10-19 10:30 · 11 min · 5442 words · Reid

分布式事务

分布式事务初探 分布式事务主要有两部分组成。第一个是并发控制(Concurrency Control)第二个是原子提交(Atomic Commit...

2023-10-18 14:54 · 36 min · 17701 words · Reid

CPU缓存基础知识

CPU缓存 CPU缓存(CPU Cache)的目的是为了提高访问内存(RAM)的效率,这虽然已经涉及到硬件的领域,但它仍然与我们息息相关,了解了...

2023-10-17 11:11 · 10 min · 4959 words · Reid

Zookeeper一致保证

Zookpeer 的先行一致性介绍 Zookeeper的确有一些一致性的保证,用来帮助那些使用基于Zookeeper开发应用程序的人,来理解他们的应用程序,以...

2023-10-11 18:00 · 9 min · 4217 words · Reid

知识图谱存储技术

RDF和属性图 首先来介绍 RDF 和属性图。大家知道世界万物是普遍联系的,Internet 带来了信息的连通,IoT 带来了设备的连通,像微信、微博、抖...

2023-08-25 11:38 · 12 min · 5910 words · Reid

RocksDB Sstable

概述 如我们之前提到的,leveldb是典型的LSM树(Log Structured-Merge Tree)实现,即一次leveldb的写入过程并不是直接将数据持久化到磁盘文件...

2023-03-16 19:35 · 15 min · 7394 words · Reid

RocksDB

简介 RocksDB 是由 Facebook 基于 LevelDB 开发的一款提供键值存储与读写功能的 LSM-tree 架构引擎。用户写入的键值对会先写入磁盘上的 WAL (Write Ahead Log),然后再写入内存中的跳表(Sk...

2023-03-16 19:35 · 8 min · 3611 words · Reid

MySql高频面试问题

本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水。 前一阵系统的学习了一下MySQL,也...

2023-03-16 19:35 · 20 min · 9777 words · Reid

MySql索引介绍

什么是索引,索引的作用 当我们要在新华字典里查某个字(如「先」)具体含义的时候,通常都会拿起一本新华字典来查,你可以先从头到尾查询每一页是否有...

2023-03-16 19:35 · 18 min · 8822 words · Reid

MySql索引优化

数据库表结构: 1 2 3 4 5 6 7 8 9 create table user ( id int primary key, name varchar(20), sex varchar(5), index(name) )engine=innodb; select id,name where name='shenjian' select id,name,sex where name='shenjian' 多查询了一个属性,为何检索过程完全不同? 什么是回表查询? 什么是索...

2023-03-16 19:35 · 4 min · 1678 words · Reid