awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bluele avatar

bluele/gcache

0
View on GitHub↗
2,731 stars·281 forks·Go·MIT·5 vues

Gcache

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

Features

  • Caching and Key-Value Stores - In-memory cache library supporting various eviction policies.
  • Caching Libraries - Cache library with expiration support.
  • Bases de données - Cache library supporting multiple eviction policies.
  • Databases and Storage - An in-memory cache library supporting multiple eviction policies.

Historique des stars

Graphique de l'historique des stars pour bluele/gcacheGraphique de l'historique des stars pour bluele/gcache

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Gcache

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Gcache.
  • golang/groupcacheAvatar de golang

    golang/groupcache

    13,326Voir sur GitHub↗

    Groupcache is a distributed caching library designed to coordinate data retrieval and storage across a cluster of nodes. It functions as a peer-to-peer data store that uses consistent hashing to assign specific keys to canonical owners, ensuring that cached items remain predictable and accessible throughout the network. The system distinguishes itself through a request coalescing engine that merges concurrent requests for the same missing key into a single upstream fetch. This mechanism prevents redundant backend load by ensuring that only one process retrieves the required data while sharing

    Go
    Voir sur GitHub↗13,326
  • etcd-io/bboltAvatar de etcd-io

    etcd-io/bbolt

    9,573Voir sur GitHub↗

    bbolt is an ACID-compliant embedded key-value store for Go applications. It persists all data in a single memory-mapped file on disk, organizing information using B+ trees to facilitate sorted key iteration and efficient range queries. The project distinguishes itself through a hierarchical data organization model, allowing buckets to be nested within other buckets to create a tree-like structure. It employs a single-writer, multi-reader locking mechanism and copy-on-write transactions to ensure serializable isolation and data integrity. The system includes comprehensive data management capa

    Go
    Voir sur GitHub↗9,573
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Voir sur GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    Voir sur GitHub↗6,570
  • cockroachdb/cockroachAvatar de cockroachdb

    cockroachdb/cockroach

    32,207Voir sur GitHub↗

    Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict ACID compliance and global data consistency. It functions as a relational database engine that automatically partitions data into ranges, rebalancing them across a cluster to accommodate growing storage and throughput requirements. By utilizing a distributed consensus protocol, the system ensures that all nodes agree on the order of operations, providing fault tolerance and continuous availability even in the event of hardware failures. The system distinguishes itself through

    Gocockroachdbdatabasedistributed-database
    Voir sur GitHub↗32,207
Voir les 30 alternatives à Gcache→

Questions fréquentes

Que fait bluele/gcache ?

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

Quelles sont les fonctionnalités principales de bluele/gcache ?

Les fonctionnalités principales de bluele/gcache sont : Caching and Key-Value Stores, Caching Libraries, Bases de données, Databases and Storage.

Quelles sont les alternatives open-source à bluele/gcache ?

Les alternatives open-source à bluele/gcache incluent : etcd-io/bbolt — bbolt is an ACID-compliant embedded key-value store for Go applications. It persists all data in a single… golang/groupcache — Groupcache is a distributed caching library designed to coordinate data retrieval and storage across a cluster of… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… dgraph-io/badger — Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values.… codingsince1985/couchcache — A RESTful caching micro-service in Go backed by Couchbase. boltdb/bolt — Bolt is a single-file embedded key-value store for Go applications. It is an ACID transactional database that…