From 850d97fdbe2ed2f8c71622c42ca60f31fbfcd69c Mon Sep 17 00:00:00 2001 From: Alexey Mayshev <72698179+maypok86@users.noreply.github.com> Date: Fri, 26 Jan 2024 01:07:48 +0300 Subject: [PATCH] Add otter (#5183) Co-authored-by: Aleksey Mayshev --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index de7601cf..07513185 100644 --- a/README.md +++ b/README.md @@ -669,6 +669,7 @@ _Data stores with expiring records, in-memory distributed data stores, or in-mem - [groupcache](https://github.com/golang/groupcache) - Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases. - [imcache](https://github.com/erni27/imcache) - A generic in-memory cache Go library. It supports expiration, sliding expiration, max entries limit, eviction callbacks and sharding. - [nscache](https://github.com/no-src/nscache) - A Go caching framework that supports multiple data source drivers. +- [otter](https://github.com/maypok86/otter) - A high performance lockless cache for Go. Many times faster than Ristretto and friends. - [remember-go](https://github.com/rocketlaunchr/remember-go) - A universal interface for caching slow database queries (backed by redis, memcached, ristretto, or in-memory). - [theine](https://github.com/Yiling-J/theine-go) - High performance, near optimal in-memory cache with proactive TTL expiration and generics. - [timedmap](https://github.com/zekroTJA/timedmap) - Map with expiring key-value pairs.