Ищите ссылки на стратегии для хорошего дизайна базы данных с несколькими арендаторами. Есть ли у MySql встроенная поддержка многопользовательских архитектур? Любая помощь/ссылки/ссылки в этом отношении действительно оценены!дизайн базы данных с несколькими арендаторами
ответ
MySQL не поддерживает схему, так что вы должны добавить tenant_id для каждой таблицы для общественных таблиц, за исключением. Затем вы должны перезаписать свою библиотеку ORM, чтобы автоматически добавлять «where tenant_id =?, Tenant_id» каждый sql.
Общая информация о многофункциональных приложениях на рельсах.
Rails и MySQL несколькими арендатором Пример
Рельсы и PostgreSQL учебник. Я знаю, что вы хотите MySQL, но это дает вам хорошее представление.
Для разработки приложения многопользовательских, у вас есть несколько вариантов для проектирования баз данных
- Отдельная база данных: что является наиболее простой, но ресурсоемкой, MySQL будет вписываться в этом но для каждого арендатора вам понадобится новая база данных. Это будет проще для администрирования, таких операций, как резервное копирование и восстановление, и даст вам полную изоляцию данных клиента.
- Общая база данных, отдельные схемы. При таком подходе используется один сервер базы данных, но для каждого нового арендатора вам необходимо создать новую схему. MySQL не поддерживает это. Альтернативной СУБД является PostgreSQL. Это решение позволяет наилучшим образом использовать ресурсы и выполнять операции, такие как резервное копирование и восстановление.
- Общая база данных, общая схема: как объясняется onurozgurozkan, вам необходимо хранить идентификатор арендатора в каждой записи, так как это общая схема. Этот подход поддерживается MySQL и любой другой СУБД, но очень сложно в таких операциях, как резервное копирование и восстановление, вам нужно разработать некоторые инструменты для достижения этого. Этот подход не рекомендуется, если у вас есть большое количество арендаторов.
Мы в Citus создаем базу данных с несколькими арендаторами на основе PostgreSQL. https://www.citusdata.com/blog/2016/12/18/schema-sharding-lessons/ предоставляет некоторую информацию о различных методах очертания для многопользовательской аренды.
Вы также можете прочитать https://www.citusdata.com/blog/2016/08/10/sharding-for-a-multi-tenant-app-with-postgres/, чтобы начать.
- 1. Entity Framework и дизайн базы данных с несколькими арендаторами
- 2. Является ли этот проект базы данных с несколькими арендаторами хорошим
- 3. Архитектура с несколькими арендаторами
- 4. Архитектура данных с несколькими арендаторами в Azure
- 5. Дизайн базы данных с несколькими личностными отношениями
- 6. Дизайн базы данных с несколькими вложенными таблицами
- 7. Дизайн базы данных с несколькими ролями пользователя
- 8. Каков наилучший способ фильтрации базы данных MySQL с несколькими арендаторами?
- 9. Нужно ли предлагать архитектуру базы данных с несколькими арендаторами?
- 10. Строка подключения ODBC для базы данных HANA с несколькими арендаторами
- 11. Google Bigtable - концепция базы данных с несколькими арендаторами или нет?
- 12. Будет ли работать с несколькими арендаторами базы данных на Azure?
- 13. Использование нескольких схем базы данных в приложении с несколькими арендаторами
- 14. Аутентификация с несколькими арендаторами
- 15. Настройка нескольких баз данных с несколькими арендаторами
- 16. Приложение с несколькими арендаторами с Propel ORM
- 17. В чем разница между несколькими источниками данных и несколькими арендаторами?
- 18. Фильтрация объектов с несколькими арендаторами
- 19. решение с несколькими арендаторами с django
- 20. Отчеты для веб-приложения с несколькими арендаторами
- 21. Приложение с несколькими арендаторами Owin Внешние логины
- 22. Облачная база данных для приложения Azure с несколькими арендаторами?
- 23. лучший дизайн базы данных с общими данными и несколькими приложениями
- 24. Дизайн базы данных с несколькими флажками в форме
- 25. Дизайн базы данных - продукты с несколькими категориями со свойствами
- 26. Архитектура с несколькими арендаторами с использованием NServiceBus
- 27. базы данных дизайн класса
- 28. WSO2 Stratos - разработка приложений с несколькими арендаторами
- 29. Архитектура данных с несколькими арендаторами - общая схема - безопасность
- 30. Где хранить кэш-память с несколькими арендаторами?
Не только 14 вопросов без принятых ответов; также нулевые ответы и нулевые голоса на что угодно (вопрос или ответ). –