开源技术教程:《动手构建一个简单数据库》(Let's Build a Simple Database)。

开源技术教程:《动手构建一个简单数据库》(Let's Build a Simple Database)。 作者将基于C语言,手把手构建一个类SQLite数据库,让你进一步了解数据库的工作原理,比如: - 数据的保存格式; - 数据从内存移动到磁盘的时机; - 一张表为何只能有一个主键? - 回滚事务的工作原理; - 索引的格式化原理。 |

相关推荐

封面图片

上一个开源技术教程:《》(Let's Build a Simple Database)。

上一个开源技术教程:《》(Let's Build a Simple Database)。 作者将基于 C 语言,手把手构建一个类 SQLite 数据库,让你进一步了解数据库的工作原理,比如: - 数据的保存格式; - 数据从内存移动到磁盘的时机; - 一张表为何只能有一个主键? - 回滚事务的工作原理; - 索引的格式化原理

封面图片

usql 是 PostgreSQL、MySQL、Oracle 数据库、SQLite3、Microsoft SQL Server

usql 是 PostgreSQL、MySQL、Oracle 数据库、SQLite3、Microsoft SQL Server 和许多其他数据库(包括 NoSQL 和非关系数据库)的通用命令行界面。 usql 受 PostgreSQL 的 psql 启发,通过命令行提供了一种使用 SQL 和 NoSQL 数据库的简单方法。 usql 支持大多数核心 psql 功能,例如变量、反引号和命令,并具有 psql 不具备的其他功能,例如语法突出显示、基于上下文的完成和多数据库支持。 喜欢在非 PostgreSQL 数据库中使用 psql 之类的工具的数据库管理员和开发人员会发现 usql 直观、易于使用,并且可以很好地替代其他数据库的命令行客户端/工具。 usql使用Go构建时,默认情况下仅启用 PostgreSQL、MySQL、SQLite3 和 Microsoft SQL Server 的驱动程序。可以通过为其数据库驱动程序指定构建标记来启用其他数据库。此外,themost和allbuild 标记分别包括大多数和所有 SQL 驱动程序 | #命令行

封面图片

一种利用IO_uring和Rust的SQLite兼容型OLTP数据库系统Limbo正在开发中

一种利用IO_uring和Rust的SQLite兼容型OLTP数据库系统Limbo正在开发中 访问:Saily - 使用eSIM实现手机全球数据漫游 安全可靠 源自NordVPN 主创 Pekka Enberg 曾参与过 Apache Cassandra 和 ScyllaDB 的开发,也是 Linux 内核 SLAB 的维护者。这个兼容 SQLite 的数据库系统是用 Rust 编写的,利用 IO_uring 实现所有异步 I/O。SQLite 兼容性扩展到 SQL 数据库方言、只读 SQLite 文件格式支持和 SQLite C API。有兴趣了解有关 MIT 许可的 Limbo 数据库的更多信息,请访问该项目的GitHub 存储库。此外,还有一篇关于该主题的研究论文。我们将拭目以待 Limbo 数据库功能和应用的进一步发展。 ... PC版: 手机版:

封面图片

一个叫dataset的Python数据库,将关系型数据库包装为NoSQL使用方式,非常方便快捷。

一个叫dataset的Python数据库,将关系型数据库包装为NoSQL使用方式,非常方便快捷。 底层基于SQLAlchemy,因此支持多种数据库SQLite、PostgreSQL、MySQL。 | #数据库

封面图片

:用200行Rust代码写一个向量搜索数据库

:用200行Rust代码写一个向量搜索数据库 由于人工智能/机器学习的快速发展,向量数据库随处可见。虽然它们可以支持复杂的人工智能/机器学习应用,但向量搜索本身在概念上并不那么困难。 这篇文章描述了Vector数据库的工作原理,并用不到 200 行 Rust 代码构建一个简单的 Vector Search 库。所有代码都可以在这个 Github repo中找到。 在这里使用的方法基于流行的库annoy中使用的称为“局部敏感散列”的一系列算法。本文的目的不是介绍一种新奇的算法/库,而是描述矢量搜索如何使用真实的代码片段进行工作。

封面图片

作为库的 SQL 数据库引擎

作为库的 SQL 数据库引擎 GlueSQL是一个用Rust编写的SQL数据库的库。 它提供了一个解析器 ()、执行层和打包到单个库中的可选存储(sled)。 开发人员可以选择使用 GlueSQL 构建自己的 SQL 数据库,或使用默认存储引擎作为嵌入式 SQL 数据库

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人