این اسکیل چه میکند؟
راهنمای 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 باشد.
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.
چه زمانی به کار میآید؟
در دادهٔ اصلی، کاربرد جداگانهای ثبت نشده است. توضیح بالا و صفحهٔ منبع را ببینید.