weDb
weDb is a distributed, fault-tolerant NoSQL database designed for high availability and scalability. It utilizes a peer-to-peer architecture where each node can serve read and write requests, eliminating single points of failure. Data is partitioned across the cluster and replicated to ensure durability and availability even if some nodes become unavailable. weDb employs a consistent hashing algorithm to distribute data, allowing for seamless addition or removal of nodes without significant disruption. Its primary focus is on simplicity and ease of operation, aiming to provide a robust data storage solution for modern applications. The database supports a key-value data model, making it suitable for use cases such as session management, caching, and user profile storage. weDb is written in Go and is an open-source project.