×

rust

用 Rust 从 0 到 1 实现一个最简化的 KV 存储引擎

田小会 田小会 发表于2024-05-14 浏览5452 评论0
本文将从 下层的数据编码 到 上层的 kv 数据读写接口实现 完整介绍如何实现一个最简化的 kv 存储引擎,适合 Bitcask 存储模型和 Rust 语言的入门。本文的完整代码已开源在:GitHub - Morgan279/miniDB: A mini kv database demo that using simplified bitcask storage model with rust implementation. 功能和架构设计 如上图所示,本文的存储引擎支持 Get

MYSQL教程

MySQL数据库存储引擎以及数据库的创建、修改与删除(mysql数据库创建、删除数据库)

正邦鞋业 正邦鞋业 发表于2024-05-01 浏览7743 评论0
MySQL存储引擎 InnoDB存储引擎 InnoDB存储引擎是MySQL常见的的存储引擎, 它给MySQL的表提供了事务处理、回滚、崩溃修复和多版本并发控制等功能; 支持列值自动增长(列值不能为空且必须唯一); 支持外键。 缺点: 占用的空间相对较大 MyISAM储存引擎 MyISAM储存引擎支持3种不同的存储格式:静态型、动态型和压缩型。 静态型:静态型是MyISAM的默认存储格式,它的字段是固定长度; 动态型:包含变长字段,记录的长度不是固定的。 MyIS