Kelvin Clement Mwinuka 78aa9a82c6 Renamed memebrlist_layer directory to memberlist.
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.
2024-01-21 15:03:36 +08:00
2023-12-07 16:53:23 +08:00
2023-12-13 01:56:55 +08:00

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%