gcache

Caching system

An in-memory caching system with multiple eviction policies and event handling capabilities.

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

GitHub

3k stars
46 watching
272 forks
Language: Go
last commit: over 2 years ago
Linked from 2 awesome lists

arccachegogolangin-memorylfulru

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
maralorn/nix-output-monitorAn executable tool that pipes nix-build output and adds additional information to the build log956
gnl/build.simpleAutomates easy and secure installation, signing, and deployment of Clojure libraries33
deroproject/gravitonA key-value store database that provides versioning, authentication, and cryptographic proofs, with support for snapshotting, diffing, and high-performance storage.419
8gears/doA simple build tool and build file in one33
olegzee/xakeA build utility written in F# that provides a declarative and parallelizable way to manage projects and dependencies.1
input-output-hk/haskell.nixAutomates translation of Haskell projects into Nix code565
mchav/gottlobA build tool for compiling and running Frege programs.0
hashnuke/heroku-buildpack-elixir-otp-buildsA buildpack that automates the process of compiling and uploading Erlang OTP builds to a shared storage for faster deployment on Heroku.37
ipetkov/craneAutomates and optimizes the build process of Rust projects using incremental artifact caching.972
michaelforney/samuraiA ninja-compatible build tool written in C that simplifies and speeds up the build process841
erlang/rebar3A tool that simplifies the process of building and releasing Erlang applications and systems in a consistent and repeatable manner.1,708
purescript-contrib/pulpA build tool for PureScript projects that automates the process of building and managing code.446
kcmvp/gobSolves the problem of repetitive initialization process when starting new Golang projects by providing a tool and framework for efficient project setup and management.11
openblockchains/programming-blockchainsA step-by-step guide to building blockchains from scratch, starting with crypto hashes.667
nhartland/love-buildAutomates the process of creating executables from LÖVE projects.54