Каковы преимущества использования единой базы данных для КАЖДОГО клиента?
Вот один подход, который table-design я видел раньше:
- У каждого клиента есть уникальная строка подключения, хранящаяся в основной базе данных клиентов.
- База данных спроектирована таким образом, что все сегментируется по CustomerID, даже если в базе данных есть один клиент.
- Создаются сценарии для переноса всех данных клиентов в новую базу данных, если это необходимо, а затем необходимо обновить только строку подключения этого клиента, чтобы она указывала на новое местоположение.
Это позволяет multi-tenant сначала использовать единую db базу данных, а затем легко multi-tenant сегментировать ее позже, когда db у вас будет большое количество multi-tenant клиентов или, чаще, когда database-architecture у вас есть пара клиентов, которые db чрезмерно используют систему.
Я schema-design обнаружил, что восстановить dbms определенные данные клиентов database-architecture действительно сложно, когда database все данные находятся в одной multi-tenant базе данных, но управлять database-modeling обновлениями намного проще.
При database-architecture использовании одной базы multi-tenant данных для каждого клиента schema-design вы сталкиваетесь с серьезной databases проблемой, связанной с тем, что database все клиенты работают с одной database-design и той же версией схемы, и schema-design это даже не учитывает задания table-design резервного копирования для multi-tenant целой группы клиентских баз database данных. Естественно, восстанавливать database-architecture данные проще, но если вы databases следите за тем, чтобы записи databases не удалялись безвозвратно database-modeling (просто помечались флажком multitenancy удаленных или перемещались database-architecture в архивную таблицу), то, во-первых, у database-structure вас меньше потребности в databases восстановлении базы данных.
database
database-design
multi-tenant
Каковы преимущества использования единой базы данных для КАЖДОГО клиента?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.