بازگشت به نتایج جستجو

samber / AGENT SKILL

golang-samber-hot

فارسی + English

این اسکیل چه می‌کند؟

راهنمای cache کردن داده در حافظه با samber/hot در Golang. الگوریتم‌های حذف داده از cache شامل LRU، LFU، TinyLFU، W-TinyLFU، S3FIFO، ARC، TwoQueue، SIEVE و FIFO، همچنین TTL، cache loader، sharding، stale-while-revalidate، cache کردن نتیجهٔ کلیدهای ناموجود و metricهای Prometheus را پوشش می‌دهد. برای استفاده یا مهاجرت به samber/hot، پروژه‌ای که github.com/samber/hot را import می‌کند، یا بارگذاری مکرر مجموعه‌ای از منابع با تنوع کم تا متوسط مناسب است؛ به‌ویژه وقتی هدف کاهش latency یا فشار روی backend باشد.

ORIGINAL 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.

چه زمانی به کار می‌آید؟

در دادهٔ اصلی، کاربرد جداگانه‌ای ثبت نشده است. توضیح بالا و صفحهٔ منبع را ببینید.