在 Redis Enterprise 中创建多个 Redis 数据库

Creating multiple Redis databases in Redis Enterprise

我们的应用程序有 1000 多个租户,我们想使用 Redis Enterprise 为每个租户提供一个数据库。使用 Redis Enterprise 的管理门户创建每个租户数据库对于 1000 多个租户来说是一项繁琐的任务。批量创建数据库的最佳方法是什么?是否有任何脚本或 API 可用于实现此目标?

Redis Enterprise REST API 非常广泛。要创建数据库,只需 POST Application-json 并具有对 https://<cluster_fqdn>:9443/v1/bdbs

的适当授权
    "name": "testdb1",
    "type": "redis",
    "replication": true,
    "memory_size": 100000000
}

因此您可以批量创建数据库。 API 在 /v1/cluster/v1/nodes/v1/users 处有许多其他有用的端点,仅举几例。

请注意,在生产环境中执行此操作之前,您可能希望与您在 Redis Labs 的联系人取得联系,您的特定部署可能还有其他详细信息。他们还可以为您指明正确的方向,以了解如何更好地使用受支持但未公开完整记录的 REST API。