DiceDB リリース
(dicedb.io)- DiceDBは、オープンソースの高性能で応答性の高いインメモリ(in-memory)データベース
- 主にキャッシュとして使用され、クエリサブスクリプション(query subscription)を通じてリアルタイムデータ更新を提供
- 最新のハードウェア向けに最適化されており、高スループットと低レイテンシを提供
- 使いやすく親しみやすいインターフェースを備えたオープンソース
- 性能ベンチマーク
- Hetzner CCX23マシン(4 vCPU、16GB RAM)で、他のインメモリデータベースと比較したスループットおよび GET/SET レイテンシ
- スループット(ops/sec): DiceDB 15655、Redis 12267
- GET p50(ms): DiceDB 0.227327、Redis 0.270335
- GET p90(ms): DiceDB 0.337919、Redis 0.329727
- SET p50(ms): DiceDB 0.230399、Redis 0.272383
- SET p90(ms): DiceDB 0.339967、Redis 0.331775
1件のコメント
Hacker Newsの意見
このコードには多くのバグがある
ExpandID関数はcycleMapから読み取る際にパッケージ全体のミューテックスをロックしていないNextID関数はcycleMapに書き込む際にパッケージ全体のミューテックスをロックするExpandIDとNextIDを同時に呼び出すと競合状態が発生する可能性があるDiceDB のコードベースを見て、設計についていくつか質問がある
GET.WATCH以外に、より複雑な監視コマンドをサポートする計画があるのか気になるこの技術が実際に何なのかを説明する一文があるのか気になる
偶然の道具をデータ保存技術の名前に使うのは面白い
DiceDB はランダムな結果を返すジョークのようなデータベース名に聞こえる
4vCPU、
num_clients=4でのベンチマーク結果に大きな差がないDiceDB と Redis の性能比較
GET リクエストに 20ms かかるのが理解できない
io_uringを使えばもっと良い数値が出ると予想される低レイテンシ・高スループットのオープンソース key-value ストアについて経験があるか気になる
PubSub の配信セマンティクスについて知りたい
Hetzner CCX23 マシンで毎秒 15655 ops は、インメモリデータベースとしては遅い
Nubmq よりずっと遅い