mirror of
https://github.com/EchoVault/SugarDB.git
synced 2025-10-07 08:50:59 +08:00
78aa9a82c673d0207989e822523c20ca45d8fd1c

Renamed raft_layer directory to raft. Created snapshot and aof packages to handle snapshots in standalone mode and aof package to handle append-only function. Created server package that will contain the server logic.
Features
- Config file support
- TCP support w/ TLS
- HTTP support w/ TLS
- Replication Cluster support
- ACL Authentication Layer
- Pub/Sub support
- Ping/Pong
- String support
- Integer support
- Float support
- List support
- Set support
- Sorted set support
- Hash support
- Stream support
- Search support
- JSON support
- Graph support
- Geospatial support
- Bitmap support
- Support for multiple root CAs on client side
- Append-Only File & reload from AOF (Cluster)
- Periodic snapshots & reload state from snapshot (Cluster)
- Append-Only File & reload from AOF (Standalone)
- Periodic snapshots & reload state from snapshot (Standalone)
- mTLS for client verification
- Transactions
Languages
Go
96.8%
JavaScript
1.6%
Lua
1.5%