Rustで構築したRedis互換のインメモリストア、全文・ベクトル検索とスナップショット永続性に対応
中辛 の解説
KiviDBはRustで構築したRedis互換のインメモリKey-Value storeで、高スループット(パイプライン時に21.2M ops/s)と低レイテンシ(p99 0.36ms)を実現しています。Redis Stack互換のFT.*コマンドでベクトル検索(HNSW・FLAT)、全文検索、タグ・数値フィルタリングに対応しており、ハッシュフィールドのベクトルはFLOAT32リトルエンディアン形式で格納します。スナップショット(dump.kdb)またはAOFで永続化でき、再起動後もHNSWグラフを復元できます。Luaスクリプティング・TLSはCargo機能で有効化可能です。ソースからはRust 1.89以上で、またはDockerイメージとリリースバイナリで即座に実行できます。
こんなリポジトリです
こんなときに便利です
- ベクトル埋め込みの類似検索が必要な機械学習・検索アプリケーション向けの、Redis互換キャッシュレイヤーの構築
- Redisから高スループット・低レイテンシなインメモリストアへの移行が必要なシステムでの直接置き換え
- 全文検索・ベクトル検索・キャッシング機能を1つのサーバーで統合したい場合
主な機能
ほかとの違い
Redis・Dragonflyと比較して、パイプライン時のスループット(GET 21.2M ops/s)と p99レイテンシ(0.36ms)で優位性を示していますが、ベンチマークは控えめに「特定の環境での測定値であり、各自の環境で測定すること」と明記されています。
このリポジトリの作り方
はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。
準備するもの
- Rust stable toolchain(Rust 1.89以上、またはDocker/リリースバイナリの場合は不要)
- Linux(x86_64またはaarch64)、macOS、またはDocker環境
すぐに始める
ソースから構築する場合
- リポジトリをクローンして、release ビルドを実行します。
git clone https://github.com/kividbio/kividb.git
cd kividb
cargo build --release
- ビルドされたバイナリを起動します。
./target/release/kividb
- redis-cli でサーバーへの接続を確認します。
redis-cli -p 6380 PING
Docker イメージを使う場合
- Docker イメージをプルして実行します。
docker pull kividb/kividb:latest
docker run -p 6380:6380 kividb/kividb
リリースバイナリを使う場合(Linux x86_64)
- 最新版バイナリをダウンロードして展開します。
curl -LO https://github.com/kividbio/kividb/releases/latest/download/kividb-linux-x86_64.tar.gz
tar xzf kividb-linux-x86_64.tar.gz
./kividb
ギット飯トライで味見
入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。
ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。
npx gitbap-try kividbio/kividb
Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →
スター推移 · 7日
確認日時
使いやすさ · まねしやすいか
- ゆるいライセンス
- テストあり
- サンプル集
- 最近の更新
- AGENTS.md
- llms.txt
- テンプレート
最近の更新あり · 2026 年に作成
「バックエンド・DB」 こういうリポジトリを毎週受け取りませんか?
毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。
自分のリポジトリですか? README にギット飯バッジを貼る
[](https://www.gitbap.com/r/kividbio/kividb)Claude からそのまま使う — ギット飯のつなぎ方
ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。
Claude の設定 → コネクタにこのアドレスを貼り付け。
https://www.gitbap.com/api/mcpプラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI が README をもとに要約しました · 原文を見る