EchoVault is a distributed in-memory data store and cache built entirely with Go. Features include:
TLS & mTLS connections
Persistence and recovery layer using Append-Only files and Snapshots
Distributed Pub/Sub w/ Consumer Groups
Replication layer using RAFT algorithm (leveraging hashicorp memberlist & raft)
Access Control List
Set, Sorted Set, List, and Hashmap data structures
There are more pending features in the pipeline, such as eviction policies and transactions. You can check out the GitHub repository: https://github.com/EchoVault/EchoVault