임차에 관한 대부분의 질문은 멀티 테넌시 데이터베이스 디자인 문제를 중심으로합니다. 단일 임대에 대해 알고 싶지만 여러 응용 프로그램에 대해 알고 싶습니다. 제가 개발중인 소프트웨어는 단일 사용자가 단일 코드 기반에서 여러 응용 프로그램 ("섹션"이라고 부릅니다)을 만들 수있게합니다 :단일 임차인, 다중 애플리케이션 데이터베이스 설계?
- 사용자는 domain.com/application-blog1 내에 블로그를 만들 수 있습니다 , domain.com/application-blog2에서 또 다른 블로그.
나는 모든 것을위한 단일 데이터베이스를 이미 결정했다. 그러나 나는 다른 애플리케이션 인스턴스 또는 동일한 테이블에 대해 여러 개의 테이블을 사용해야하는지 여부를 결정하지 않았다. 아마도 "섹션 ID"필드를 사용하여 구분할 수있다.
저는 mysql과 myisam 테이블을 사용하고 있습니다. 동일한 테이블에 모든 것을 저장하면 많은 응용 프로그램 인스턴스가 실행되는 경우 잠금 문제가 발생할 수 있습니까?
주제에 대한 귀하의 경험은 어떻습니까?