#sqlite
这个叫 fly.io 的网站博客上,分享了好些sqlite的实现文章:
《SQLite Internals: Pages & B-trees》
《How SQLite Helps You Do ACID》
《How SQLite Scales Read Concurrency》
另外不知道是我最近研究sqlite的缘故,感觉对比以前能看到的各种玩sqlite的姿势越来越多了。
这个叫 fly.io 的网站博客上,分享了好些sqlite的实现文章:
《SQLite Internals: Pages & B-trees》
《How SQLite Helps You Do ACID》
《How SQLite Scales Read Concurrency》
另外不知道是我最近研究sqlite的缘故,感觉对比以前能看到的各种玩sqlite的姿势越来越多了。
Fly
SQLite Internals: Pages & B-trees
Let's open a hex editor and see what this thing is made of
#开源项目
#sqlite
WCDB,微信基于sqlite实现的嵌入式数据库(各类微信终端上的聊天记录应该都是用这个数据库存储的),在sqlite基础上做了不少功能的增强。
《五年沉淀,微信全平台终端数据库WCDB迎来重大升级! 》
#sqlite
WCDB,微信基于sqlite实现的嵌入式数据库(各类微信终端上的聊天记录应该都是用这个数据库存储的),在sqlite基础上做了不少功能的增强。
《五年沉淀,微信全平台终端数据库WCDB迎来重大升级! 》
GitHub
GitHub - Tencent/wcdb: WCDB is a cross-platform database framework developed by WeChat.
WCDB is a cross-platform database framework developed by WeChat. - Tencent/wcdb
#开源项目
#sqlite
我最近打算看看个人能不能在sqlite生态上做点事情,花时间整理了一下sqlite相关项目、资料,见:https://github.com/lichuang/awesome-sqlite
欢迎star、提issue。
#sqlite
我最近打算看看个人能不能在sqlite生态上做点事情,花时间整理了一下sqlite相关项目、资料,见:https://github.com/lichuang/awesome-sqlite
欢迎star、提issue。
GitHub
GitHub - lichuang/awesome-sqlite: awesome things related to SQLite
awesome things related to SQLite. Contribute to lichuang/awesome-sqlite development by creating an account on GitHub.
#数据库
#sqlite
turso在官网上宣传自己使用Rust重写sqlite的项目Limbo:《Introducing Limbo: A complete rewrite of SQLite in Rust》
我个人的看法:
* Rust的类型安全、内存安全等特性,似乎并不是sqlite这个项目目前最大的痛点;
* sqlite自身庞大的测试集合,并不开源(原文中有一句话“SQLite’s test suite is proprietary”),没有这些测试用例的支持,很难说这个项目的质量如何;
* sqlite项目也有自身的一些问题,这个世界实例最多的数据库项目,在我看来“开源但并不开放”,只接受几位核心开发团队的代码贡献,不像一般的开源项目那样可以接受来自社区的pr,所以turso自己才fork了一个libsql出来,也许正是因为sqlite非社区维护,才让人对它有所担心。
#sqlite
turso在官网上宣传自己使用Rust重写sqlite的项目Limbo:《Introducing Limbo: A complete rewrite of SQLite in Rust》
我个人的看法:
* Rust的类型安全、内存安全等特性,似乎并不是sqlite这个项目目前最大的痛点;
* sqlite自身庞大的测试集合,并不开源(原文中有一句话“SQLite’s test suite is proprietary”),没有这些测试用例的支持,很难说这个项目的质量如何;
* sqlite项目也有自身的一些问题,这个世界实例最多的数据库项目,在我看来“开源但并不开放”,只接受几位核心开发团队的代码贡献,不像一般的开源项目那样可以接受来自社区的pr,所以turso自己才fork了一个libsql出来,也许正是因为sqlite非社区维护,才让人对它有所担心。
GitHub
GitHub - tursodatabase/limbo: Limbo is a project to build the next evolution of SQLite.
Limbo is a project to build the next evolution of SQLite. - tursodatabase/limbo
#数据库
#sqlite
前两天和一位同行聊起来:给传统的tp型数据库,增加列式数据处理能力,比如存取parquet数据、比如增加时序型数据的处理,好像还有点搞头。
有不少给postgresql增加了这些能力的项目了(例如pg_duckdb),我在想:也许也可以把这些做法照搬到sqlite上面。
另外,他也提到另一个观点:对于大部分企业来说,时序类+文本搜索类场景,应该覆盖了90%以上的AP需求了。
#sqlite
前两天和一位同行聊起来:给传统的tp型数据库,增加列式数据处理能力,比如存取parquet数据、比如增加时序型数据的处理,好像还有点搞头。
有不少给postgresql增加了这些能力的项目了(例如pg_duckdb),我在想:也许也可以把这些做法照搬到sqlite上面。
另外,他也提到另一个观点:对于大部分企业来说,时序类+文本搜索类场景,应该覆盖了90%以上的AP需求了。
GitHub
GitHub - duckdb/pg_duckdb: DuckDB-powered Postgres for high performance apps & analytics.
DuckDB-powered Postgres for high performance apps & analytics. - duckdb/pg_duckdb