dragonfly/docs
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
..
quick-start Update README.md (#631) 2023-01-02 08:02:37 +02:00
bgsave_memusage.svg feat(docker-compose): Add docker-compose.yml #100 (#130) 2022-06-10 16:30:05 +03:00
build-from-source.md fix(docs): add missing libstdc++-static dependency info (#2077) 2023-10-26 19:04:56 +03:00
coordinator.excalidraw docs(server): Start DF shared nothing design document. 2022-08-20 21:38:33 +03:00
dashsegment.svg feat(docker-compose): Add docker-compose.yml #100 (#130) 2022-06-10 16:30:05 +03:00
dashtable.md fix: typos (#1986) 2023-10-03 13:05:04 +00:00
dashtable.svg feat(docker-compose): Add docker-compose.yml #100 (#130) 2022-06-10 16:30:05 +03:00
db.svg feat(docker-compose): Add docker-compose.yml #100 (#130) 2022-06-10 16:30:05 +03:00
dense_set.excalidraw feat(core): Added DenseSet and StringSet types (#268) 2022-09-14 08:41:54 +03:00
dense_set.md feat(server): Allow sampling arena stats from a specified thread (#428) 2022-10-24 13:25:31 +03:00
dense_set.svg feat(core): Added DenseSet and StringSet types (#268) 2022-09-14 08:41:54 +03:00
df-share-nothing.md fix: typos (#1986) 2023-10-03 13:05:04 +00:00
differences.md fix: typos (#1986) 2023-10-03 13:05:04 +00:00
faq.md chore: License update (#2767) 2024-04-09 15:46:14 +03:00
memcached_benchmark.md Move assets to static (#247) 2022-08-18 22:55:12 +03:00
memory_bgsave.tsv feat(docker-compose): Add docker-compose.yml #100 (#130) 2022-06-10 16:30:05 +03:00
namespaces.md feat(namespaces): Initial support for multi-tenant (#3260) 2024-07-16 19:34:49 +03:00
rdbsave.excalidraw docs(rdb): Add rdbsave high level design. 2022-08-27 22:56:45 +03:00
rdbsave.md fix: typos (#1986) 2023-10-03 13:05:04 +00:00
README.md Delete api_status.md 2023-03-12 08:16:28 +02:00
thread-per-core.excalidraw docs(server): Start DF shared nothing design document. 2022-08-20 21:38:33 +03:00
throughput.svg feat(docker-compose): Add docker-compose.yml #100 (#130) 2022-06-10 16:30:05 +03:00
transaction.md docs: describe command squashing (#1119) 2023-04-22 09:02:36 +03: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