ReadySet - MySQL/Postgres向けの透過的なデータベースキャッシュレイヤー
(github.com/readysettech)- 既存のDBの前段に配置してクエリ速度を向上させ、読み取りスループットを水平拡張
- アプリを修正したり、キャッシュ無効化などを管理したりすることなく、インメモリのキー・バリューストアの性能と拡張性を提供
- アプリケーションとDBの間に配置され、複雑なSQLの読み取り処理を非常に高速なルックアップに変換
- 内部的には
SELECT文の結果セットをキャッシュし、その後レプリケーションストリームを活用してデータ変更内容を自動同期し、結果セットを段階的に更新 - MySQL/Postgresに対して完全にWire-Compatible。既存のORMやDBドライバを使って、通常のDBまたは読み取りレプリカのように接続可能
2件のコメント
Vitessにも似たような機能があった気がしますが、こちらのほうが試すのは少し手軽そうですね。
一度使ってみようと思います +_+
おお……これはアイデアがかなりいいですね……