72 Resources
Distributed cache with client-side consistent hashing, distributed leader-elections, and dynamic node discovery. Supports both HTTP/gRPC interfaces secured with mTLS.
groupcache Summary groupcache is a distributed caching and cache-filling library, intended as a replacement for a pool of memcached nodes in many case
go-cache go-cache is an in-memory key:value store/cache similar to memcached that is suitable for applications running on a single machine. Its major
Gocache Guess what is Gocache? a Go cache library. This is an extendable cache library that brings you a lot of features for caching data. Overview He
bbolt bbolt is a fork of Ben Johnson's Bolt key/value store. The purpose of this fork is to provide the Go community with an active maintenance and de
BigCache Fast, concurrent, evicting in-memory cache written to keep big number of entries without impact on performance. BigCache keeps entries on hea
go-slab - slab allocator in go A slab allocator library in the Go Programming Language. Who is this for This library may be interesting to you if you
Fast thread-safe inmemory cache for big number of entries in Go. Minimizes GC overhead
GCache Cache library for golang. It supports expirable Cache, LFU, LRU and ARC. Features Supports expirable Cache, LFU, LRU and ARC. Goroutine safe. S
cache2go Concurrency-safe golang caching library with expiration capabilities. Installation Make sure you have a working Go environment (Go 1.2 or hig
go-generics-cache go-generics-cache is an in-memory key:value store/cache that is suitable for applications running on a single machine. This in-memor
A high performance memory-bound Go cache
About This is a memcache client library for the Go programming language (http://golang.org/). Installing Using go get $ go get github.com/bradfitz/gom
Rend: Memcached-Compatible Server and Proxy Rend is a proxy whose primary use case is to sit on the same server as both a memcached process and an SSD
What it can be used for? To increase database-driven web application throughput without sacrificing data consistency and data durability or making sou
A high performance gin middleware to cache http response. Compared to gin-contrib/cache. It has a huge performance improvement.
🦉owlcache is a lightweight, high-performance, non-centralized, distributed Key/Value memory-cached data sharing application written by Go . keyword : golang cache、go cache、golang nosql
Ristretto Ristretto is a fast, concurrent cache library built with a focus on pe
Introduction go-pmem is a project that adds native persistent memory support to Go. This is achieved through a combination of language extensions, com
mogutouERP 蘑菇头进存销管理系统 mogutouERP 是一个前后端分离的微型进存销系统,采用 Gin + Vue 开发。
欢迎使用 mcache 内存缓存包 mcache是一个基于golang-lru开发的缓存包 mcache 增加了缓存过期时间,增加lfu算法,修改了原有arc算法的依赖结构. 后续还会源源不断增加内存算法. 特征 根据过期时间懒汉式删除过期数据,也可主动刷新过期缓存 why? 为什么要用mcache
entcache An experimental cache driver for ent with variety of storage options, such as: A context.Context-based cache. Usually, attached to an HTTP re
cachy Table of Contents cachy Table of Contents Description Features Structure Configurability settings.json default values for backup_file_path Run o
HybridCache A multi-level cache library with cache stampede prevention for Go import "github.com/cshum/hybridcache" // Redis cache adapter based on R
cache is LRU-based cache package written in vanilla Go - with no package dependency. LRU stands for Least Recently Used and it is one of the famous cache replacement algorithm
Rekas 项目介绍 Rekas:一个轻量级分布式缓存系统 框架 ,解决缓存系统中出现的缓存击穿[锁机制]、缓存穿透[布隆过滤器]、缓存雪崩[分布式]问题,实现
LRU Cache A simple LRU cache using go generics. Examples Basic usage. func main(
g2cache 介绍 分布式多级缓存方案g2cache 软件架构 软件架构说明 主要内容: 模块 功能 特点 注意 local interface 本机内存高速缓存 纳秒,毫秒级别响应速度;有效期较短 实现LocalCache接口,注意控制内存 out interface 外部高速缓存
memcached-operator Operator SDK 中的 Go 编程语言支持可以利用 Operator SDK 中的 Go 编程语言支持,为 Memcached 构 建基于 Go 的 Operator 示例、分布式键值存储并管理其生命周期。 前置条件 安装 Docker Desktop,
Local atomic cache manager I repeatedly find myself writing partitioned keyed caching systems, akin to Go's module cache. To DRY myself I created this
BAIZE Baize, mythical creatures in ancient Chinese mythology, who can speak with
Redis caching layer for Cloudflare KV in Golang
gdcache is a pure non-intrusive distributed cache library implemented by golang, you can use it to implement your own distributed cache
Ristretto Ristretto is a fast, concurrent cache library built with a focus on pe
Carbon Cache A wrapper around BadgerDB providing a simple API. NOTE This package is provided "as is" with no guarantee. Use it at your own risk and al
singleflight This repo is a hard fork of golang.org/x/sync/singleflight that adds generics to the Group type so that there is no need for type asserti
rds_cache_go 说明 rds_cache_go是基于go-redis的缓存工具包 安装 go get -u github.com/cowardmrx/rds_cache_go 使用 var caches = NewCache(WithHost("192.168.0.151"), WithP
TiExec This opensource project is inspired by the TiDB Hackathon 2021. Here is t
Redify (Any database as redis) License Apache 2.0 Redify is the optimized key-value proxy for quick access and cache of any other database throught Re
Simple performance comparison of cache libraries written in golang. Reports Continuous Bencmark Result (click here) Default parameters 256 shards * 32
Gin-cache - Gin cache middleware with golang
go-wlru Thread-safe LRU cache with permanency and context-based expiration Operational Complexity (Time) Operation Best Average Worst Access Θ(1) Θ(1)
gocodecache An in-memory cache library for code master in Golang. Installation g
Cache 分布式缓存 Achieve Cache GO Like GroupCache、MemCache 1.LRU(Least Recently Used) 实现LRU淘汰算法两个核心数据结构 1.字典(map),存储键(string)与值(list.Element链表节点)的关系。 2.双向链
GoKey 🔑 Concepto del proyecto: Sistema de base de datos clave valor, distribuido. En forma de cache en memoria. Especificaciones: Para conjuntar inf
jarjarbinks This service has two different endpoints that are only used to save cache entry and find the saved entry with the relevant key. The cache
Solution for Leetcode problem: 146. LRU Cache link My solution for the above lee
Cache A simple cache implementation LRU Cache An in memory cache implementation
cache Package cache is a middleware that provides the cache management for Flamego. Installation The minimum requirement of Go is 1.16. go get github.
gomemcached This is a memcached binary protocol toolkit in go. It provides client and server functionality as well as a little sample server showing h
Description This is a memcache client package for the Go programming language. The following commands are implemented: get (single key) set, add, repl
Least-recently-used-LRU- Design CacheEvictionPolicy with 2 strategy LRU(Least re