# STsCache
## 概要
[[Xidian University]] の [[Hui Li]] らが提案した、汎用時系列データベース(TSDB)向けのセマンティックキャッシュシステム。メモリと NVMe SSD のハイブリッドストレージ上に構築され、slab ベースのセマンティックデータ管理・グラフ+スキップリストのセマンティックインデックス・セマンティック値駆動のバッチエビクション・時間認識重複排除挿入・遅延コンパクションを組み合わせる。[[Fatcache]](SSD 上の Memcached 実装)をベースに実装され、[[InfluxDB]]・[[TimescaleDB]] の Golang クライアントを改造して cache-aside アーキテクチャで利用する。(Source: [[@2025__VLDB__STsCache - An Efficient Semantic Caching Scheme for Time-series Data Workloads Based on Hybrid Storage]])
## 性能
- 単一 TSDB サーバ比: スループット 4.8-10.8 倍、レイテンシ 84.1-92.4% 削減
- 対 [[BSCache]]: スループット 1.5-3.4 倍、レイテンシ 59.4-77.1% 削減、ヒット率 22.5-38.8 ポイント向上
- 対 [[TSCache]]: スループット 2.9-4.5 倍、レイテンシ 76.4-81.9% 削減、ヒット率 46.9-82.4 ポイント向上
(Source: [[@2025__VLDB__STsCache - An Efficient Semantic Caching Scheme for Time-series Data Workloads Based on Hybrid Storage]] §5.3)
## コード
- https://github.com/ts-lab1024/ts-semantic-caching(PVLDB Artifact Availability)
## 関連
- [[Hui Li]] / [[Xidian University]] — 開発チーム
- [[TSCache]] / [[BSCache]] — 直接の先行研究・比較対象
- [[Fatcache]] — 実装ベース
- [[セマンティックキャッシュ]] — 本システムが実装する概念
- [[時系列データベース]] — キャッシュ対象のシステム群
## 出典
- [[@2025__VLDB__STsCache - An Efficient Semantic Caching Scheme for Time-series Data Workloads Based on Hybrid Storage]]