kividbio/kividb は Rust で書かれた Redis・Valkey 互換のインメモリデータベースだ。リポジトリに記録されている最新リリースは v1.1.2 で、提供された資料にはこのバージョンで変更された内容が個別には記載されていない。プロジェクト説明は既存の Redis・Valkey の代替として、高速なマルチスレッド処理と組み込み検索を掲げている。したがってここで確認できる更新はリリース番号のみで、具体的な変更点は与えられた情報だけでは説明できない。
既存クライアントとの互換性は Redis プロトコルである RESP2 と RESP3 のサポートによって提供される。資料によれば、Redis クライアントや redis-cli などのライブラリをそのまま利用できる。データベースはメモリ内のキー・バリューストアに全文検索とタグ・数値・ベクトル検索を追加した。全文検索は文書内の単語を見つけ、ベクトル検索はデータ間の類似度を見つける機能だ。保存方式にはシャード型のメモリ設計を用い、データ保持にはスナップショットと選択可能な append-only file をサポートしている。製作者側の測定では、32 コア環境でのパイプライン GET 性能として毎秒 2,120 万件が示されている。これは README に記載された製作者側の測定値であり、すべての環境で保証される性能数値ではない。
性能数値の解釈には環境を考える必要がある。示されている根拠は製作者側の測定に限られており、別のハードウェアで同じ結果が出るかを確認することはできない。検索機能の内部構造も資料には詳しく説明されていないため、実装の深さまでは判断しにくい。また v1.1.2 の変更履歴が示されていないので、このリリースが検索やパフォーマンスをどのように変えたのかも分からない。現時点で確認できる利点はプロトコル互換性と組み込み検索の組み合わせであり、リリースごとの差分や性能上の優位性はこの資料だけでは断定しづらい。