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
271 forks
Language: Go
last commit: 9 months ago
Linked from 2 awesome lists

arccachegogolangin-memorylfulru

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
maralorn/nix-output-monitor An executable tool that pipes nix-build output and adds additional information to the build log 917
gnl/build.simple Automates easy and secure installation, signing, and deployment of Clojure libraries 33
deroproject/graviton A key-value store database that provides versioning, authentication, and cryptographic proofs, with support for snapshotting, diffing, and high-performance storage. 420
8gears/do A simple build tool and build file in one 32
olegzee/xake A build utility written in F# that provides a declarative and parallelizable way to manage projects and dependencies. 1
input-output-hk/haskell.nix Automates translation of Haskell packages to Nix code 558
mchav/gottlob A build tool for compiling and running Frege programs. 0
hashnuke/heroku-buildpack-elixir-otp-builds A buildpack that automates the process of compiling and uploading Erlang OTP builds to a shared storage for faster deployment on Heroku. 37
ipetkov/crane Automates and optimizes the build process of Rust projects using incremental artifact caching. 954
michaelforney/samurai A ninja-compatible build tool written in C that simplifies and speeds up the build process 832
erlang/rebar3 A tool that simplifies the process of building and releasing Erlang applications and systems in a consistent and repeatable manner. 1,698
purescript-contrib/pulp A build tool for PureScript projects that automates the process of building and managing code. 444
kcmvp/gob Solves 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-blockchains A step-by-step guide to building blockchains from scratch, starting with crypto hashes. 667
nhartland/love-build Automates the process of creating executables from LÖVE projects. 52