awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Valkey | Awesome Repository
← All repositories

valkey-io/valkey

0
View on GitHub↗
24,875 stars·1,031 forks·C·other·0 viewsvalkey.io↗

Valkey

Features

  • In-Memory Data Stores - Provides sub-millisecond latency for real-time applications via memory-resident storage.
  • In-Memory Databases - Maintains the entire dataset in system memory for sub-millisecond response times.
  • Key-Value Stores - Organizes data into distributed key-value pairs for high availability.
  • Caching Solutions - Accelerates application performance by caching frequently accessed data in memory.
  • Distributed Databases - Provides distributed key-value storage for horizontal scalability.
  • NoSQL Databases - Manages non-relational data structures without requiring fixed schemas.
  • Caching Layers - Reduces latency by providing a fast-access memory tier for data.
  • Replication Strategies - Synchronizes data across nodes using command log streaming for high availability.
  • State Management - Maintains live session data and application state with high-speed storage.
  • Concurrency Models - Uses a single-threaded event loop with asynchronous I/O for high throughput.
  • Deployment Tools - Facilitates the deployment of distributed key-value storage across multiple nodes.
  • Messaging Patterns - Implements a pub-sub messaging model for real-time client updates.
  • Persistence Mechanisms - Implements copy-on-write snapshotting to persist dataset states to disk.
  • Valkey is an in-memory, NoSQL database server designed for high-performance data storage and real-time state management. It operates as a distributed key-value store, maintaining datasets entirely within system memory to facilitate sub-millisecond response times for read and write operations.

    The system distinguishes itself through a single-threaded event loop that utilizes asynchronous I/O multiplexing to ensure high throughput. It supports high availability via master-replica replication and provides a decoupled communication model through a built-in publish-subscribe messaging pattern. To ensure data durability, the engine employs a copy-on-write mechanism to generate point-in-time snapshots of the dataset on disk.

    The platform offers extensive infrastructure customization, allowing users to compile binaries from source with specialized memory allocators and hardware-level configurations. These capabilities enable the deployment of scalable, distributed storage clusters tailored to specific performance and hardware requirements.