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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to antirez/redis

Open-source alternatives to Redis

30 open-source projects similar to antirez/redis, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Redis alternative.

  • dicedb/diceAvatar de DiceDB

    DiceDB/dice

    10,760Ver en GitHub↗

    Dice is a low-latency key-value store based on Valkey that functions as a hierarchical storage engine. It combines a high-speed memory store with a tiered cache system to manage data across multiple storage levels. The system extends memory capacity by implementing a disk-backed cache that automatically persists evicted items to disk and restores them during cache misses. This storage tiering balances retrieval speed and operational cost by distributing data between fast memory and slower disk storage. The engine includes a query subscription service that monitors specific data patterns and

    C
    Ver en GitHub↗10,760
  • cockroachdb/pebbleAvatar de cockroachdb

    cockroachdb/pebble

    5,777Ver en GitHub↗

    Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable, write-optimized data persistence directly within applications. It organizes data using a log-structured merge-tree (LSM-tree) structure, where writes are first buffered in an in-memory skiplist memtable and persisted to a write-ahead log before being flushed to block-based SSTable files on disk. The engine supports atomic batch commits, configurable write synchronization, and automatic background compaction that merges and rewrites sorted runs to reclaim space and maintain read performanc

    Go
    Ver en GitHub↗5,777
  • roseduan/rosedbAvatar de roseduan

    roseduan/rosedb

    4,882Ver en GitHub↗

    RoseDB is an embedded key-value database and log-structured storage engine. It functions as a library-based database that runs within an application process to provide local data persistence without the need for a separate database server. The project implements a Bitcask-style store, utilizing an append-only log format to maximize write throughput and minimize seek time. It ensures data consistency by grouping multiple read and write operations into single atomic units. The storage architecture relies on an in-memory key index for constant-time lookups and uses segment-based file management

    Go
    Ver en GitHub↗4,882

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Find more with AI search
  • dgraph-io/badgerAvatar de dgraph-io

    dgraph-io/badger

    15,666Ver en GitHub↗

    Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values. It is a persistent database that utilizes a tiered LSM tree storage model to optimize disk storage and retrieval efficiency. The system features an ACID transaction engine that ensures data integrity through serializable snapshot isolation and multi-version concurrency control. It also provides an encrypted key-value store with data-at-rest encryption and a managed encrypted key registry to secure stored information. The engine covers a broad set of capabilities including hig

    Godatabasedocument-databasego
    Ver en GitHub↗15,666
  • kelindar/columnAvatar de kelindar

    kelindar/column

    1,510Ver en GitHub↗

    High-performance, columnar, in-memory store with bitmap indexing in Go

    Gobitmapcolumnar-storagedata-oriented
    Ver en GitHub↗1,510
  • flower-corp/lotusdbAvatar de flower-corp

    flower-corp/lotusdb

    2,253Ver en GitHub↗

    Most advanced key-value database written in Go, extremely fast, compatible with LSM tree and B+ tree.

    Go
    Ver en GitHub↗2,253
  • peterbourgon/diskvAvatar de peterbourgon

    peterbourgon/diskv

    1,458Ver en GitHub↗

    A disk-backed key-value store.

    Go
    Ver en GitHub↗1,458
  • tidwall/buntdbAvatar de tidwall

    tidwall/buntdb

    4,834Ver en GitHub↗

    BuntDB is an embedded key-value store for Go applications, providing in-memory storage with optional disk persistence. It structures data using a B-tree for ordered key-value access and an R-tree for spatial indexing, allowing both range scans and geometric intersection queries. Support for indexing on nested JSON document fields enables efficient lookups by values within JSON objects, and per-key time-to-live (TTL) expiration automatically removes stale entries. The store uses copy-on-write transaction isolation, ensuring each transaction sees a consistent snapshot and changes are applied at

    Godatabasegeospatialgolang
    Ver en GitHub↗4,834
  • basho/riakAvatar de basho

    basho/riak

    4,023Ver en 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
    Ver en GitHub↗4,023
  • akrylysov/pogrebAvatar de akrylysov

    akrylysov/pogreb

    1,350Ver en GitHub↗

    Embedded key-value store for read-heavy workloads written in Go

    Gogohash-tablekey-value
    Ver en GitHub↗1,350
  • xujiajun/nutsdbAvatar de xujiajun

    xujiajun/nutsdb

    3,568Ver en GitHub↗

    A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.

    Go
    Ver en GitHub↗3,568
  • ccgus/fmdbAvatar de ccgus

    ccgus/fmdb

    13,851Ver en GitHub↗

    fmdb is an object-oriented SQLite database library and persistence layer for native macOS and iOS environments. It provides an Objective-C wrapper that encapsulates the low-level C API, allowing applications to manage local relational data storage and embedded database connections through a high-level interface. The library focuses on thread-safe database access by synchronizing operations across multiple threads using serialized queues to prevent data corruption and race conditions. It includes specialized capabilities for secure local storage, such as database encryption and the management

    Objective-C
    Ver en GitHub↗13,851
  • apache/couchdbAvatar de apache

    apache/couchdb

    6,905Ver en GitHub↗

    CouchDB is a NoSQL document database that stores data as flexible documents and exposes a RESTful API for data management over HTTP. It functions as a distributed document store, synchronizing and replicating data across multiple nodes to ensure high availability and consistency. The system includes a full-text search engine that transforms database records into queryable documents, supporting sorting and pagination. Data synchronization is handled via multi-master replication, which exchanges revision histories to maintain consistency across distributed nodes. The database utilizes multi-ve

    Erlang
    Ver en GitHub↗6,905
  • chrislusf/vastoAvatar de chrislusf

    chrislusf/vasto

    263Ver en GitHub↗

    A distributed key-value store. On Disk. Able to grow or shrink without service interruption.

    Godistributed-storagekey-valuereplication
    Ver en GitHub↗263
  • cbd/edisAvatar de cbd

    cbd/edis

    519Ver en GitHub↗

    An Erlang implementation of Redis

    Erlang
    Ver en GitHub↗519
  • boltdb/boltAvatar de boltdb

    boltdb/bolt

    14,642Ver en GitHub↗

    Bolt is a single-file embedded key-value store for Go applications. It is an ACID transactional database that organizes data in B+trees on disk to provide efficient sorted key retrieval and range scans. The system uses a memory-mapped model to map the database file directly into the process address space for fast random-access reads. The project distinguishes itself through a multi-version concurrency control architecture that allows multiple simultaneous readers to access a consistent snapshot of data without blocking a writer. It employs a single-writer multi-reader locking model and uses a

    Go
    Ver en GitHub↗14,642
  • apache/cassandraAvatar de apache

    apache/cassandra

    9,778Ver en GitHub↗

    Cassandra is a distributed NoSQL database and wide-column store designed for high availability and linear scalability. It functions as a fault-tolerant distributed system that utilizes an LSM-tree storage engine to optimize write throughput and manage massive datasets. The system is a CQL-compliant database, using a structured query language to manage and retrieve tabular data stored across multiple nodes. It organizes information into rows and columns based on a flexible schema and primary keys. The project provides capabilities for horizontal database scaling, distributed data partitioning

    Javacassandradatabasejava
    Ver en GitHub↗9,778
  • elasticsearch/elasticsearchAvatar de elasticsearch

    elasticsearch/elasticsearch

    77,171Ver en GitHub↗

    Elasticsearch is a distributed search engine and NoSQL document store designed for full-text search and real-time data retrieval. It functions as a RESTful data indexer and vector database, allowing for the storage and management of structured JSON documents across multiple nodes. The system distinguishes itself through its ability to serve as a log analytics platform for monitoring system health and security events. It incorporates vector search implementation using mathematical embeddings to support generative AI and augmented generation applications. The platform covers a broad range of c

    Java
    Ver en GitHub↗77,171
  • couchbase/mossAvatar de couchbase

    couchbase/moss

    1,016Ver en GitHub↗

    moss - a simple, fast, ordered, persistable, key-val storage library for golang

    Go
    Ver en GitHub↗1,016
  • bobris/btdbAvatar de Bobris

    Bobris/BTDB

    142Ver en GitHub↗

    Key Value Database in .Net with Object DB Layer, RPC, dynamic IL and much more

    C#
    Ver en GitHub↗142
  • coreos/etcdAvatar de coreos

    coreos/etcd

    51,846Ver en GitHub↗

    etcd is a distributed key-value store and configuration store designed to maintain a consistent set of data across a cluster of nodes. It functions as a reliable registry for storing and synchronizing critical settings and metadata used by distributed applications. The system implements the Raft consensus algorithm to ensure data consistency and leader election across servers. To protect data transfers and verify node identities, it utilizes a network security layer based on mutual TLS and client certificates. Its capabilities cover distributed configuration management, cluster state synchro

    Go
    Ver en GitHub↗51,846
  • covenantsql/covenantsqlAvatar de CovenantSQL

    CovenantSQL/CovenantSQL

    1,528Ver en GitHub↗

    A decentralized, trusted, high performance, SQL database with blockchain features

    Gobftblockchaincovenantsql
    Ver en GitHub↗1,528
  • codenotary/immudbAvatar de codenotary

    codenotary/immudb

    8,982Ver en GitHub↗

    immudb is a tamperproof database that maintains an immutable record of entries using cryptographic commit logging. It ensures verifiable database integrity by utilizing Merkle trees to generate membership and consistency proofs that detect unauthorized data alterations. The system employs a multi-model storage engine that unifies key-value, document, and relational data structures within a single immutable backend. It provides compatibility with the PostgreSQL wire protocol, allowing it to integrate with standard SQL clients, ORMs, and database tools. The project covers broad capabilities in

    Goauditablecompliancecryptographic
    Ver en GitHub↗8,982
  • deroproject/gravitonAvatar de deroproject

    deroproject/graviton

    424Ver en GitHub↗

    Graviton Database: ZFS for key-value stores.

    Go
    Ver en GitHub↗424
  • angular/angular.jsAvatar de angular

    angular/angular.js

    58,615Ver en GitHub↗

    AngularJS is a structural framework for building dynamic web applications by extending standard HTML with custom tags and attributes. It operates as a client-side template engine that transforms declarative markup into interactive components, organizing application logic through a model-view-controller pattern. By utilizing a centralized dependency injection container, the framework manages the lifecycle of services and components to ensure modularity and maintainable architecture. The framework is defined by its two-way data binding mechanism, which automatically synchronizes data models wit

    JavaScript
    Ver en GitHub↗58,615
  • dgraph-io/dgraphAvatar de dgraph-io

    dgraph-io/dgraph

    21,700Ver en 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
    Ver en GitHub↗21,700
  • cockroachdb/cockroachAvatar de cockroachdb

    cockroachdb/cockroach

    32,207Ver en 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
    Ver en GitHub↗32,207
  • dojo/dojoAvatar de dojo

    dojo/dojo

    1,590Ver en GitHub↗

    dojo

    JavaScript
    Ver en GitHub↗1,590
  • dolthub/doltAvatar de dolthub

    dolthub/dolt

    23,592Ver en GitHub↗

    Dolt is a relational database engine that integrates version control directly into the database management layer. It functions as a version-controlled SQL database that tracks every row and schema change using a commit-based history, allowing users to branch, merge, and audit data modifications. By implementing a wire-protocol-compatible server, the system enables standard SQL clients and tools to interact with versioned data as if they were connecting to a traditional relational database. The platform distinguishes itself by applying repository-style workflows to data management, including s

    Gocommand-linedata-version-controldata-versioning
    Ver en GitHub↗23,592
  • aymanhs/nanotdbAvatar de aymanhs

    aymanhs/nanotdb

    130Ver en GitHub↗

    Single-binary observability, time-series database, and built-in dashboard for Raspberry Pi, edge devices, and local metrics.

    Godashboardgolanghomelab
    Ver en GitHub↗130