Shahar Mike 18ca61d29b feat(namespaces): Initial support for multi-tenant (#3260)
* feat(namespaces): Initial support for multi-tenant #3050

This PR introduces a way to create multiple, separate and isolated
namespaces in Dragonfly. Each user can be associated with a single
namespace, and will not be able to interact with other namespaces.

This is still experimental, and lacks some important features, such as:
* Replication and RDB saving completely ignores non-default namespaces
* Defrag and statistics either use the default namespace or all
  namespaces without separation

To associate a user with a namespace, use the `ACL` command with the
`TENANT:<namespace>` flag:

```
ACL SETUSER user TENANT:namespace1 ON >user_pass +@all ~*
```

For more examples and up to date info check
`tests/dragonfly/acl_family_test.py` - specifically the
`test_namespaces` function.
2024-07-16 19:34:49 +03:00
..
2023-01-02 08:02:37 +02:00
2023-10-03 13:05:04 +00:00
2023-10-03 13:05:04 +00:00
2023-10-03 13:05:04 +00:00
2024-04-09 15:46:14 +03:00
2023-10-03 13:05:04 +00:00
2023-03-12 08:16:28 +02:00

Dragonfly

Quick Start

The easiest way to get started with Dragonfly is with Docker.

Deployment Method

First, choose a deployment method.

If you are new to Dragonfly, we recommend the DragonflyDB Docker Quick Start Guide

Other options:

- Docker Compose

- Helm Chart for Kubernetes

Learn About DragonflyDB

FAQ

Differences Between DragonflyDB and Redis

API Commands Reference