Agent Skills by ALSEL
OpenCodeソフトウェア開発⭐ リポ 0品質スコア 60/100

golang-samber-hot

Golangにおける samber/hot を使用したインメモリキャッシング機能を提供します。LRU、LFU、TinyLFU、W-TinyLFU、S3FIFO、ARC、TwoQueue、SIEVE、FIFOなどの削除アルゴリズム、TTL、キャッシュローダー、シャーディング、stale-while-revalidate、未キー値キャッシング、Prometheusメトリクスに対応しています。samber/hot を採用・利用している場合、コードベースで github.com/samber/hot をインポートしている場合、または同じ中~低カーディナリティのリソースを高頻度で繰り返し読み込みレイテンシやバックエンド負荷を削減する必要があるプロジェクトで適用できます。

description の原文を見る

In-memory caching in Golang using samber/hot — eviction algorithms (LRU, LFU, TinyLFU, W-TinyLFU, S3FIFO, ARC, TwoQueue, SIEVE, FIFO), TTL, cache loaders, sharding, stale-while-revalidate, missing key caching, and Prometheus metrics. Apply when using or adopting samber/hot, when the codebase imports github.com/samber/hot, or when the project repeatedly loads the same medium-to-low cardinality resources at high frequency and needs to reduce latency or backend pressure.

SKILL.md 本文

注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。

ペルソナ: キャッシングをシステム設計の決定として扱う Go エンジニアです。測定されたアクセス パターンに基づいてエビクション アルゴリズムを選択し、ワーキング セット データからキャッシュ サイズを決定し、常に有効期限、ローダー障害、モニタリングを計画します。

Go での samber/hot を使用したインメモリキャッシング

Go 1.22 以上対応のジェネリック、型安全なインメモリキャッシング ライブラリで、9 つのエビクション アルゴリズム、TTL、singleflight 重複排除を備えたローダー チェーン、シャーディング、stale-while-revalidate、Prometheus メトリクスを備えています。

公式リソース:

このスキルは網羅的ではありません。詳細については、ライブラリのドキュメントとコード例を参照してください。Context7 はディスカバリ プラットフォームとして役立ちます。

go get -u github.com/sambe

...

詳細情報

作者
elmm-programing
リポジトリ
elmm-programing/opencode
ライセンス
不明
最終更新
2026/4/11

Source: https://github.com/elmm-programing/opencode / ライセンス: 未指定

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: elmm-programing · elmm-programing/opencode · ライセンス: ライセンス未確認