awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
valkey-io avatar

valkey-io/valkey

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

Valkey

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.

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.
  • Database Systems - High-performance data structure server forked from Redis.
  • Databases - Redis-compatible database branch.
  • Cluster Management and Elasticity - High-performance distributed key-value store and data structure server.
  • 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.

Star history

Star history chart for valkey-io/valkeyStar history chart for valkey-io/valkey

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Valkey

Similar open-source projects, ranked by how many features they share with Valkey.
  • dragonflydb/dragonflydragonflydb avatar

    dragonflydb/dragonfly

    30,688View on GitHub↗

    Dragonfly is a high-performance, multi-model in-memory data store designed to serve as a drop-in replacement for existing database infrastructures. By utilizing a multi-threaded, shared-nothing architecture and a fiber-based concurrency model, it maximizes CPU utilization and minimizes latency for read and write operations. The system supports a wide range of data structures, including strings, hashes, lists, sets, sorted sets, and JSON documents, while maintaining full compatibility with standard industry wire protocols and client libraries. What distinguishes Dragonfly is its focus on effic

    C++cachecppdatabase
    View on GitHub↗30,688
  • surrealdb/surrealdbsurrealdb avatar

    surrealdb/surrealdb

    32,397View on GitHub↗

    SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data within a single ACID-compliant platform. It functions as an AI-native data store, integrating vector search, graph traversal, and machine learning model execution directly into its query layer. By providing a unified declarative query language, the platform eliminates the need for external middleware to synchronize data across different storage models. The platform distinguishes itself through its ability to manage agent memory and complex workflows natively. It allows developer

    Rustbackend-as-a-servicecloud-databasedatabase
    View on GitHub↗32,397
  • louischatriot/nedblouischatriot avatar

    louischatriot/nedb

    13,540View on GitHub↗

    NeDB is a JavaScript embedded NoSQL document store designed for Node.js and the browser. It functions as an in-memory data store with the option to persist documents to a local file system, ensuring data survives application restarts. The project utilizes a MongoDB-compatible API to perform data operations, allowing it to serve as a lightweight document indexing system and a persistent file database without requiring a separate database server. Capabilities include querying, inserting, updating, and deleting documents, as well as the ability to create indexes on specific fields to accelerate

    JavaScript
    View on GitHub↗13,540
  • dgraph-io/dgraphdgraph-io avatar

    dgraph-io/dgraph

    21,700View on GitHub↗

    Dgraph is a distributed graph database designed to store and query highly connected data. It organizes information as nodes and edges to represent complex relationships between entities, providing a platform for managing and analyzing deeply linked datasets. The system functions as a horizontally scalable cluster that partitions data across multiple nodes to maintain performance and availability as information volume increases. It utilizes a specialized query language built for low-latency navigation of interconnected data points, allowing for the execution of complex queries across large-sca

    Godatabasedistributedgo
    View on GitHub↗21,700
See all 30 alternatives to Valkey→

Frequently asked questions

What does valkey-io/valkey do?

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.

What are the main features of valkey-io/valkey?

The main features of valkey-io/valkey are: In-Memory Data Stores, In-Memory Databases, Key-Value Stores, Caching Solutions, Distributed Databases, NoSQL Databases, Caching Layers, Replication Strategies.

What are some open-source alternatives to valkey-io/valkey?

Open-source alternatives to valkey-io/valkey include: dragonflydb/dragonfly — Dragonfly is a high-performance, multi-model in-memory data store designed to serve as a drop-in replacement for… surrealdb/surrealdb — SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data… louischatriot/nedb — NeDB is a JavaScript embedded NoSQL document store designed for Node.js and the browser. It functions as an in-memory… dgraph-io/dgraph — Dgraph is a distributed graph database designed to store and query highly connected data. It organizes information as… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… ledisdb/ledisdb — LedisDB is a distributed NoSQL key-value store built in Go. It functions as a high-performance database server that…