go-generics-cache: An in-memory key:value store/cache library for Go Generics

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • go-generics-cache

    A key:value store/cache library written in Go generics. LRU, LFU, FIFO, MRU, Clock support.

  • Caffeine

    A high performance caching library for Java

  • 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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • cache

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

  • 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

  • algo2

    Some algorithms written using Go generics.

  • slice

    Go 1.18 Generics based slice package (by ssoroka)

  • pneumatic

    Pneumatic is a practical type-safe functional library for Go that uses Go 1.18 generics

  • genericspreview

    A preview of Go 1.18 generic language features

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • groupcache

    groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.

  • https://github.com/golang/groupcache is managing distributed caching that addresses thundering herd problem of memcache.

  • Olric

    Distributed in-memory object store. It can be used as an embedded Go library and a language-independent service.

  • Just to follow up -- Olric ends up being closer to what I need.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts