Tritium is a secure, RAM-only storage system with zero dependencies. See tritium-wails for the desktop client. It uses RESP clusters to replicate data, like a redis cluster, and RPC-level clustering to scale horizontially. For more, see the persistence and scaling section.
go get github.com/we-be/tritium
import (
"github.com/we-be/tritium/pkg/client"
)
func main() {
c, err := client.NewClient(client.Config{
Address: "localhost:8080",
})
if err != nil {
panic(err)
}
// Use the client...
}
Tritium emphasizes security through:
- RAM-only storage
- Zero dependencies
- Secure memory management
- Strict end-to-end encryption
Read the proposal here