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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
OpenAtomFoundation avatar

OpenAtomFoundation/pikiwidb

0
View on GitHub↗
6,113 stars·1,172 forks·C++·BSD-3-Clause·19 views

Pikiwidb

PikiwiDB is a distributed NoSQL database and disk-based key-value store that serves as a Redis-compatible protocol server. It is designed to handle datasets larger than available system memory by utilizing a persistence engine that stores the full dataset on disk.

The system employs a tiered storage model, caching frequently accessed hot data in memory while maintaining the primary volume on disk. It ensures high availability through a replicated data store architecture, using asynchronous binary logs to synchronize data between primary and secondary nodes.

The project supports distributed database scaling via cluster-based data sharding and organizes data into groups to expand the storage layer. Its operational capabilities include system performance monitoring for tracking resource utilization and support for containerized deployment.

Features

  • Redis Compatible Stores - A disk-based storage system that implements the Redis protocol for compatibility with existing clients and tools.
  • Hybrid Memory-Disk Caches - Balances performance and capacity by caching hot data in RAM while keeping the full dataset on disk.
  • Data Replication - Maintains high availability by synchronizing data between primary and secondary nodes using asynchronous binary logs.
  • Distributed Sharding Architectures - Uses a distributed sharding architecture to partition data across multiple nodes for horizontal scalability.
  • Disk-Backed Stores - Acts as a disk-backed store that caches hot data in memory while persisting the full dataset to disk.
  • Unbounded Key-Value Stores - Persists strings, hashes, lists, and sets to disk to handle datasets larger than available system memory.
  • Disk-Backed Key-Value Management - Balances frequent RAM access and full disk storage to manage key-value datasets larger than system memory.
  • NoSQL Databases - A scalable distributed NoSQL database that organizes data into clusters to manage massive enterprise datasets.
  • Memory-Disk Layering - Employs a tiered storage model that layers in-memory caching over a persistent disk-based storage engine.
  • Protocol Servers - Implements the standard Redis protocol to ensure full compatibility with existing Redis clients and toolsets.
  • Storage Tiering - Balances performance by caching hot data in memory while maintaining the full dataset on disk.
  • Distributed Database Clusters - Expands storage capacity across multiple nodes and clusters to handle massive volumes of enterprise data.
  • Distributed Storage Clusters - Organizes data into groups using a distributed storage cluster architecture to elastically scale the storage layer.
  • Incremental Data Synchronization - Maintains consistency across distributed nodes using a combination of full snapshots and incremental updates.
  • Large-Scale Dataset Management - Manages massive volumes of enterprise data across thousands of instances for high-capacity storage.
  • Primary-Replica Replication - Implements primary-replica replication using binary logs to maintain continuous data availability.
  • Storage Scaling - Allows elastic scaling of storage capacity through both single-machine and clustered deployment modes.
  • Database High Availability - Ensures continuous service availability through the coordination of primary and secondary nodes.
  • Log Replication Strategies - Synchronizes data from primary to secondary nodes by streaming binary logs for redundancy and high availability.
  • Database Performance Monitoring - Tracks memory usage, CPU load, and network traffic to monitor the health and operational speed of the database.

Star history

Star history chart for openatomfoundation/pikiwidbStar history chart for openatomfoundation/pikiwidb

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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 Pikiwidb

Similar open-source projects, ranked by how many features they share with Pikiwidb.
  • ravendb/ravendbravendb avatar

    ravendb/ravendb

    3,961View on 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
    View on GitHub↗3,961
  • ledisdb/ledisdbledisdb avatar

    ledisdb/ledisdb

    4,119View on GitHub↗

    LedisDB is a distributed NoSQL key-value store built in Go. It functions as a high-performance database server that persists simple values, counters, and complex data structures using pluggable storage engines. The system implements the Redis protocol to maintain compatibility with existing client libraries and drivers, while also providing an HTTP interface that exposes database functions through JSON, BSON, or msgpack formats. It includes an embedded virtual machine to execute custom server-side Lua scripts for complex operations. The platform supports high availability through data replic

    Gogolanggoleveldbledisdb
    View on GitHub↗4,119
  • microsoft/garnetmicrosoft avatar

    microsoft/garnet

    11,885View on GitHub↗

    Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance remote cache store that implements the RESP wire protocol to maintain compatibility with existing Redis clients and libraries. The project is distinguished by a shared-memory architecture that enables parallel request processing across multiple cores for sub-millisecond latency. It features a tiered storage system that automatically offloads colder data from system memory to SSD or cloud storage layers, and includes a specialized vector search database for high-dimensional similar

    C#cachecache-storagecluster
    View on GitHub↗11,885
  • victoriametrics/victoriametricsVictoriaMetrics avatar

    VictoriaMetrics/VictoriaMetrics

    16,343View on GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Godatabasegrafanagraphite
    View on GitHub↗16,343
See all 30 alternatives to Pikiwidb→

Frequently asked questions

What does openatomfoundation/pikiwidb do?

PikiwiDB is a distributed NoSQL database and disk-based key-value store that serves as a Redis-compatible protocol server. It is designed to handle datasets larger than available system memory by utilizing a persistence engine that stores the full dataset on disk.

What are the main features of openatomfoundation/pikiwidb?

The main features of openatomfoundation/pikiwidb are: Redis Compatible Stores, Hybrid Memory-Disk Caches, Data Replication, Distributed Sharding Architectures, Disk-Backed Stores, Unbounded Key-Value Stores, Disk-Backed Key-Value Management, NoSQL Databases.

What are some open-source alternatives to openatomfoundation/pikiwidb?

Open-source alternatives to openatomfoundation/pikiwidb include: ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… ledisdb/ledisdb — LedisDB is a distributed NoSQL key-value store built in Go. It functions as a high-performance database server that… microsoft/garnet — Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance… victoriametrics/victoriametrics — VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term… apache/kvrocks — Kvrocks is a distributed key-value store and Redis-compatible NoSQL database. It utilizes a RocksDB storage engine to… snapchat/keydb — KeyDB is a multithreaded in-memory key-value store and distributed cache. It functions as a NoSQL database utilizing…