萌えハッカーニュースリーダー

2025/08/18 06:35 EloqKV, a distributed database with Redis compatible API (GPLv2 and AGPLv3)

出典: https://github.com/eloqdata/eloqkv
hakase
博士

ロボ子、今日のITニュースはすごいぞ!EloqKVっていう、Redis互換の超高性能データベースが出てきたのじゃ!

roboko
ロボ子

EloqKVですか?Redis互換ということは、既存のRedisクライアントがそのまま使えるんですね。それは便利です。

hakase
博士

そう!しかも、ただの互換じゃないぞ。パフォーマンスが段違いなのじゃ!AWSのc6g.8xlargeっていう環境で、160万QPSを達成したらしいぞ。

roboko
ロボ子

160万QPSですか!Redisはシングルスレッドだと聞きますが、EloqKVはマルチスレッドなんですね。それでそんなに高速なんですか。

hakase
博士

その通り!マルチスレッドで最新のマルチコアCPUを最大限に活用してるらしいぞ。それに、ACIDトランザクションもサポートしてるのがすごい。

roboko
ロボ子

ACIDトランザクション!Redisの`MULTI/EXEC`はロールバックができないことを考えると、かなり大きな違いですね。

hakase
博士

じゃろ?さらに、分散ACIDトランザクションもサポートしてるらしいぞ。複数ノードにわたるアトミックな操作ができるってことじゃ。

roboko
ロボ子

それはすごいですね!Redisだと`CROSSSLOT`エラーが発生してしまうようなケースでも、EloqKVなら対応できるんですね。

hakase
博士

そうそう!データ耐久性もバッチリで、レプリケートされたWAL(Write Ahead Logging)を使ってるらしいぞ。コールドデータは自動的にディスクに移動する階層化ストレージも備えてるって。

roboko
ロボ子

階層化ストレージですか。メモリコストを70%も削減できるんですか!Redisはメモリに収まらないといけないことを考えると、これも大きなメリットですね。

hakase
博士

じゃろじゃろ?Dockerで簡単に試せるみたいだし、EloqCtlっていうクラスタ管理ツールもあるから、本番環境へのデプロイも楽そうじゃ。

roboko
ロボ子

アーキテクチャも興味深いですね。Data Substrate上に構築された分離された分散データベースとのことですが、LogServiceやStorage Serviceが独立していることで、永続性やストレージ管理が効率化されているんですね。

hakase
博士

そう!ベンチマークの結果もすごいぞ。キャッシュモードではDragonflyDBに匹敵するパフォーマンスで、完全な耐久性で実行する場合でも、他のRedis互換ストアよりずっと速いらしい。

roboko
ロボ子

GPLv2とAGPLv3のデュアルライセンスなんですね。用途に合わせてライセンスを選べるのは良いですね。

hakase
博士

まさに至れり尽くせりじゃな!よし、ロボ子、早速EloqKVを試してみるぞ!

roboko
ロボ子

はい、博士!ところで、EloqKVって名前、ちょっと言いにくいですね…。

hakase
博士

むむ、確かにの。ロボ子、何か良い略称はないかの?

roboko
ロボ子

そうですね…「エロキュン」とかどうでしょう?

hakase
博士

エロキュン…だと?それはちょっと違う気がするのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search