Open
Description
This feature request stems from the KeyDB Community feature request seen here: https://community.keydb.dev/t/multi-tenancy-support
The premise of this feature is that namespaces are created and bound to specific users. Unlike ACL’s, this feature will essentially maintain separate datasets under specific namespaces, handled automatically by KeyDB (would appear to user as its own database).
Data for all users would be contained in the same KeyDB instance/cluster, under the same RDB & database, however would be isolated via namespace.
Ex.
keydb-cli > AUTH userApassword
OK
keydb-cli > SET A value1
OK
keydb-cli > GET A
“value1”
keydb-cli > AUTH userBpassword
OK
keydb-cli > GET A
(nil)
keydb-cli > SET A value2
OK
keydb-cli > GET A
"value2"