Go Cache

Open-source Go projects categorized as Cache | Edit details
Related topics: #Golang #Go #Redis #Database #Lru

Top 23 Go Cache Projects

  • go-cache

    An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.

    Project mention: Implement an in-memory cache in Golang | dev.to | 2022-01-17

    github.com - patrickmn/go-cache

  • BigCache

    Efficient cache for gigabytes of data written in Go.

    Project mention: Recommendation for Key/Value storage | reddit.com/r/golang | 2021-12-29

    There are also different packages used as a wrapper on top of the Go map based on what your requirements are (storing a lot of data) https://github.com/allegro/bigcache or (need performance) https://github.com/dgraph-io/ristretto. For basic use-cases, the standard Go map should be enough. Just keep in mind whether you need concurrent access to your data structure, in which case you should guard your map with a mutex .

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • ristretto

    A high performance memory-bound Go cache

    Project mention: Recommendation for Key/Value storage | reddit.com/r/golang | 2021-12-29

    There are also different packages used as a wrapper on top of the Go map based on what your requirements are (storing a lot of data) https://github.com/allegro/bigcache or (need performance) https://github.com/dgraph-io/ristretto. For basic use-cases, the standard Go map should be enough. Just keep in mind whether you need concurrent access to your data structure, in which case you should guard your map with a mutex .

  • Olric

    Distributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent service.

    Project mention: Olric | reddit.com/r/devopspro | 2021-12-11
  • overlord

    Overlord是哔哩哔哩基于Go语言编写的memcache和redis&cluster的代理及集群管理功能,致力于提供自动化高可用的缓存服务解决方案。

    Project mention: 求哲学相关网站 | reddit.com/r/China_irl | 2022-01-24

    www.bilibili.com

  • GCache

    An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC

  • fastcache

    Fast thread-safe inmemory cache for big number of entries in Go. Minimizes GC overhead

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • gocache

    ☔️ A complete Go cache library that brings you multiple ways of managing your caches

  • kube-fledged

    A kubernetes operator for creating and managing a cache of container images directly on the cluster worker nodes, so application pods start almost instantly

    Project mention: Introducing GKE image streaming for fast application startup and autoscaling | reddit.com/r/kubernetes | 2021-11-04
  • cache

    Mango Cache 🥭 - Partial implementation of Guava Cache in Go (golang). (by goburrow)

    Project mention: go-generics-cache: An in-memory key:value store/cache library for Go Generics | reddit.com/r/golang | 2021-11-16

    For anything cache related, I usually refer to Caffeine from java https://github.com/ben-manes/caffeine and its closest relative in go: https://github.com/goburrow/cache

  • ttlcache

    An in-memory string-interface{} map with various expiration options for golang

    Project mention: Easy and Simple in-memory cache in Golang | dev.to | 2021-08-25

    And the library that will be used to cache our application data is ttlcache, because it is easy to use and has an immensely intuitive API.

  • buildbuddy

    BuildBuddy is an open source Bazel build event viewer, result store, remote caching, and remote build execution platform.

    Project mention: Ask HN: Who is hiring? (November 2021) | news.ycombinator.com | 2021-11-01

    BuildBuddy (YC W20) | Engineering | Remote, Bay Area | Full-Time

    BuildBuddy was founded to give anyone a "Google-style" development environment in minutes. Today we're solving a small piece of this problem with an open-core remote build execution platform for Bazel - but our ambitions are much larger. Our mission is to take the world-class engineering tools that are only available to employees of large companies and make them available to everyone. Check it out at: https://buildbuddy.io/

    Come join us and shape the future of how engineers build and test software! You’ll write and ship open-source code, own production systems used every day by 1000s of engineers at big companies, and help us shape the future of the product. You'll work with and learn from a team that's built software at both successful startups and FAANG companies. Your skillset will grow and you'll join a team excited to solve problems in the developer tool space.

    Our tech stack is simple, stable, scalable: Golang, Redis, MySQL, Protobuf, React, Typescript.

    Sr. SWE: https://www.buildbuddy.io/jobs/senior-software-engineer

    Sr. SRE: https://www.buildbuddy.io/jobs/senior-site-reliability-engin...

    SE: https://www.buildbuddy.io/jobs/solutions-engineer

    Don't see a perfect fit but still interested? Great, we still want to hear from you! Email us at [email protected]

  • http-cache

    High performance Golang HTTP middleware for server-side application layer caching, ideal for REST APIs

    Project mention: Avoid high costs with Google Places API (Go/React) | dev.to | 2021-01-30

    Caching Middleware victorspringer/http-cache

  • cachego

    Golang Cache component - Multiple drivers

  • onecache

    One caching API, Multiple backends

  • remember-go

    Cache Slow Database Queries

  • cache

    :handbag: Cache arbitrary data with an expiration time. (by akyoto)

  • go-mcache

    Fast in-memory key:value store/cache with TTL

  • go-hashlru

    A simple thread-safe and fixed size LRU. Based on the Hashlru Algorithm :arrows_clockwise:

    Project mention: go-hashlru is a simple thread-safe, fixed size LRU written in Go. Based on dominictarr's Hashlru Algorithm. | reddit.com/r/golang | 2021-06-08
  • redhub

    High-performance Redis-Server multi-threaded framework, based on rawepoll model.

    Project mention: RedHub: A simple framework for Redis server, pure fun | news.ycombinator.com | 2021-10-19
  • go-proxy-cache

    Simple Reverse Proxy with Caching, written in Go, using Redis.

  • go-cache-benchmark

    Cache benchmark for Golang

    Project mention: Cache comparison benchmark with hit rate and memory usage | reddit.com/r/golang | 2021-03-17
  • rescached-go

    Resolver (DNS) cache daemon.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-24.

Go Cache related posts

Index

What are some of the best open-source Cache projects in Go? This list will help you:

Project Stars
1 go-cache 5,796
2 BigCache 5,405
3 ristretto 3,663
4 Olric 2,085
5 overlord 1,903
6 GCache 1,809
7 fastcache 1,329
8 gocache 1,048
9 kube-fledged 614
10 cache 468
11 ttlcache 335
12 buildbuddy 284
13 http-cache 221
14 cachego 160
15 onecache 124
16 remember-go 108
17 cache 99
18 go-mcache 74
19 go-hashlru 69
20 redhub 49
21 go-proxy-cache 36
22 go-cache-benchmark 33
23 rescached-go 24
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
scoutapm.com