awesome-repositories.com
Blog
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
·
xssed avatar

xssed/owlcache

0
View on GitHub↗
917 stars·209 forks·Go·Apache-2.0·1 vuewww.xsser.cc/owlcache/index.html↗

Owlcache

Owlcache is a distributed, in-memory key-value cache server written in Go. It provides a high-performance storage engine designed to maintain frequently accessed data in volatile memory, facilitating low-latency access and accelerated application performance across distributed environments.

The system distinguishes itself through decentralized cluster management and real-time data propagation. It utilizes gossip-based synchronization to maintain state consistency across nodes and supports active-passive coordination to ensure high availability. The platform integrates with diverse application infrastructures by offering multi-protocol connectivity, including TCP, HTTP, and WebSocket interfaces, which enable persistent bidirectional communication and real-time cache operations.

Beyond core storage, the system includes capabilities for remote content acceleration by fetching and caching external web resources. It manages distributed integrity through concurrent access controls and enforces credential-based authentication for all data-modifying operations to secure the storage environment. The software also supports the migration and ingestion of datasets from existing remote caching systems.

Features

  • Decentralized NoSQL Stores - Provides a distributed, in-memory key-value cache server that synchronizes data across nodes using gossip-based protocols.
  • Key-Value - Provides high-speed, in-memory key-value storage with automatic expiration and concurrent access across distributed nodes.
  • Caching and Key-Value Stores - Stores frequently accessed data in volatile memory across multiple nodes to ensure high-speed performance.
  • Distributed Data Synchronization Systems - Propagates data updates across multiple nodes and clusters to ensure information consistency and high availability.
  • Distributed Memory Caches - Provides a lightweight caching solution that supports decentralized clustering and real-time data propagation.
  • In-Memory Data Stores - Maintains frequently accessed information in volatile memory to accelerate application performance and reduce latency.
  • Gossip-Based Cluster Membership - Propagates state updates across multiple nodes using gossip-based peer-to-peer communication to ensure data consistency.
  • Decentralized Cluster Coordination - Orchestrates application state and availability across a network of nodes without a central control plane.
  • High Availability Clustering - Manages cluster availability through active-passive node coordination to ensure consistent information and fault tolerance.
  • Multi-Protocol Database Connectivity - Supports multiple communication methods including TCP, HTTP, and WebSocket interfaces for diverse application connectivity.
  • Real-Time Message Streaming - Maintains persistent network connections to perform cache operations and receive instant updates for dynamic state management.
  • Client-to-Server Authentication - Enforces credential-based authentication for all data-modifying operations to secure the storage environment.
  • Credential-Based Access Controls - Enforces credential-based authentication for all data-modifying operations to secure the storage environment.
  • Multi-Protocol Data Interfaces - Exposes cache operations through multiple standardized network interfaces to support diverse infrastructure requirements.
  • Concurrent Data Structures - Uses thread-safe primitives to manage simultaneous read and write operations across distributed nodes.
  • Content Caching Accelerators - Fetches and stores external web resources locally to accelerate future access and reduce network latency.
  • RPC Over WebSocket - Maintains persistent WebSocket connections to perform real-time cache operations and receive instant updates.

Historique des stars

Graphique de l'historique des stars pour xssed/owlcacheGraphique de l'historique des stars pour xssed/owlcache

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

Collections incluant Owlcache

Sélections manuelles où Owlcache apparaît.
  • Distributed cache systems

Alternatives open source à Owlcache

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Owlcache.
  • ravendb/ravendbAvatar de ravendb

    ravendb/ravendb

    3,961Voir sur GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    C#csharpdatabasedocument-database
    Voir sur GitHub↗3,961
  • 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
  • basho/riakAvatar de basho

    basho/riak

    4,023Voir sur GitHub↗

    Riak is a decentralized NoSQL key-value store designed for high availability and fault tolerance. It is a Dynamo-style distributed database that utilizes consistent hashing and eventual consistency to scale data across a cluster of nodes. The system functions as a geo-replicated datastore, synchronizing data across multiple physical locations to provide disaster recovery and maintain availability during regional outages. It employs a multi-master replication model, allowing writes to any node in the cluster. The platform covers broad capability areas including decentralized cluster coordinat

    Shell
    Voir sur GitHub↗4,023
  • tporadowski/redisAvatar de tporadowski

    tporadowski/redis

    9,987Voir sur GitHub↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Credisredis-for-windowsredis-msi-installer
    Voir sur GitHub↗9,987
Voir les 30 alternatives à Owlcache→

Questions fréquentes

Que fait xssed/owlcache ?

Owlcache is a distributed, in-memory key-value cache server written in Go. It provides a high-performance storage engine designed to maintain frequently accessed data in volatile memory, facilitating low-latency access and accelerated application performance across distributed environments.

Quelles sont les fonctionnalités principales de xssed/owlcache ?

Les fonctionnalités principales de xssed/owlcache sont : Decentralized NoSQL Stores, Key-Value, Caching and Key-Value Stores, Distributed Data Synchronization Systems, Distributed Memory Caches, In-Memory Data Stores, Gossip-Based Cluster Membership, Decentralized Cluster Coordination.

Quelles sont les alternatives open-source à xssed/owlcache ?

Les alternatives open-source à xssed/owlcache incluent : ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… basho/riak — Riak is a decentralized NoSQL key-value store designed for high availability and fault tolerance. It is a Dynamo-style… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… olric-data/olric — Olric is a distributed data grid and in-memory key-value store that partitions and replicates data across a cluster of… apache/ignite — Ignite is a distributed in-memory data grid and compute platform. It functions as a distributed SQL database and…