Многопользовательский режим с использованием драйвера Java для Cassandra - PullRequest
0 голосов
/ 10 сентября 2018

Желание использовать мультитенантность путем назначения пространства ключей каждому арендатору с помощью драйвера Java Cassandra. Однако, похоже, что пространство ключей ( документация ) представляет собой аннотацию при определении объектов, так что это будет сложно переключать арендатора в зависимости от атрибутов учетных данных некоторых пользователей.

В таком случае, является ли логическая дискриминация данных уникальным решением, добавив арендатора к ключу разделения?

PS: например, Hibernate предлагает 3 типа мультитенюса документация Hibernate

1 Ответ

0 голосов
/ 11 сентября 2018

Использование подхода, основанного на аннотациях, необязательно, для драйвера java cassandra требуются только данные хоста для подключения к кластеру, после чего вы можете выполнить любой запрос. Вы можете использовать подготовленный запрос с указанным пространством клавиш. Также вы можете динамически создавать пространство ключей, используя драйвер Java.

...