stonewhitener / readingss

Reading list
3 stars 0 forks source link

AC-Key: Adaptive Caching for LSM-based Key-Value Stores #250

Closed stonewhitener closed 1 year ago

stonewhitener commented 1 year ago

Resources

Summary

LSM-tree でポイントクエリとレンジクエリの両方に効くキャッシュを提案.キャッシュをキーバリューキャッシュ (ポイントクエリ用),キーポインターキャッシュ (ポイントクエリ用,一度の I/O で値を取得可能),ブロックキャッシュ (ポイントクエリとレンジクエリ用) に分けて構成.まずはキーポインターキャッシュに入れ,evict される前にキーポインタキャッシュでヒットしたらキーバリューキャッシュに昇格させる.メタデータのみを保持するゴーストキャッシュを3つのキャッシュコンポーネントに導入し,ゴーストキャッシュにヒットしたらサイズバウンダリをを適応的に調整.RocksDB に実装して評価.

Screenshot 2023-06-02 at 9 50 14 Screenshot 2023-06-02 at 9 50 29

Memo