Go キャッシュライブラリ
Go向けのキャッシュライブラリ集
GitHub Star 比較
| No | 名前 | GitHub Stars | 説明 | トレンド | ライセンス | タイプ | 公式サイト |
|---|---|---|---|---|---|---|---|
| 1 | go-redis | ⭐ 21.6k | GoのタイプセーフなRedisクライアント。Redis Cluster、Sentinel、パイプライン、Pub/Subを包括的にサポート | 2025年もGoでのRedis利用の標準ライブラリとして成長。分散キャッシュが必要なアプリケーションで広く採用 | BSD-2-Clause | Redis Client | 公式 |
| 2 | GroupCache | ⭐ 13.3k | Googleが開発した分散キャッシュライブラリ。アプリケーションに統合されるCode内分散キャッシュとして独特の設計 | 2025年もGoogle本番環境での実績により信頼性確保。分散システムでの採用が継続拡大 | Apache-2.0 | Distributed Cache | 公式 |
| 3 | go-cache | ⭐ 8.7k | シンプルなGoインメモリキャッシュ。基本的なキャッシュ機能とアイテム有効期限をスレッドセーフに提供 | 2025年も小規模プロジェクトでの標準選択肢として人気。シンプルさと信頼性で継続採用 | MIT | Simple Cache | 公式 |
| 4 | BigCache | ⭐ 8.0k | 数百万エントリに対応する高スループットGoキャッシュ。GCプレッシャー最小化で大規模データセットに最適化 | 2025年も大容量キャッシュが必要なアプリケーションで重要な地位。メモリ効率性で差別化 | Apache-2.0 | High-Throughput Cache | 公式 |
| 5 | Ristretto | ⭐ 6.5k | 高性能なGoキャッシュライブラリ。TinyLFUアドミッション政策とリードタイム最適化により、高同時並行性能を実現 | 2025年もGo言語での高並行キャッシュライブラリの王者として君臨。スケールアップする重要アプリケーションで第一選択 | Apache-2.0 | High-Concurrency Cache | 公式 |
| 6 | FreeCache | ⭐ 5.3k | メモリ効率に特化したGoキャッシュライブラリ。低並行性環境での性能に優れ、効率的なメモリ割り当てを実現 | 2025年もメモリ制約のある環境での重要な選択肢。組み込みシステムやエッジコンピューティングで採用 | MIT | Memory-Efficient Cache | 公式 |