SQLiteファイルをシャーディングして並列書き込みを実現する「BriskDB」

SQLiteファイルをシャーディングして並列書き込みを実現する「BriskDB」

BriskDBは、通常のSQLiteファイルをシャーディングして1つのデータベースとして扱えるようにするオープンソースプロジェクトです。並列書き込み、PostgreSQL互換、HTTPアクセス、Rust/Python組み込みAPIを備え、SQLiteのストレージエンジンとツールをそのまま利用できます。各シャードは独立したWALを持ち、書き込みロックが競合しないため並列処理が可能です。また、シャード間で衝突しないID生成方式や、クロスシャードインデックス、運用監視機能も提供します。現在はアルファ版で、MongoDBやMySQLのサポートは計画中です。

独立したシャードファイルは独立したWALライターロックを持つため、並列書き込みが可能です。
  1. delish

    AI支援による「本格的なプロジェクト」(データベースは「本格的なプロジェクト」だ)に必要な社会的証明の仕組みに興味がある。

    https://jepsen.io/ のような第三者監査がその一例だ。

  2. jhhh

    週末でデータベース全体を作り上げて、誰も使わないなんてことが実際に起こりそうだ。そもそも、それが努力と呼べるものなら、なぜわざわざ努力するのか?ソフトウェアが実際に有益なら、それが週末で作られたという事実は重要ではなく、間違いなく有用だと言えるだろう。しかし、データベースは非常に複雑で、重要な情報を実際に保存するため、高度な信頼が求められる。もしあなたが、音楽を正しく再生できないひどいAI生成のWinampクローンを作ったとしても、誰も気にしないだろう。結果は何もないからだ。しかし、作者がそれを理解していないのに、誰がデータベースを使い、信頼するだろうか?もしこれを5年前に作っていたら、おそらく興味を持ち、コードの一部を調べていただろう。今では、週末プロジェクトは二度と考えられる価値もない。

  3. evil-olive

    ひどいAIの粗製濫造だ。あなたはLLMに「ローンチキット」[0]まで生成させている。HNや複数のsubreddit、Linkedin、X向けの投稿と、4週間にわたる推奨投稿スケジュール付きで。

    0: https://github.com/schapman1974/briskdb/pull/264/files#diff-...

この日のほかの記事

2026-08-15