2017-11-19 18 views
4

PHP로 SaaS 애플리케이션을 만들 예정입니다. 이 응용 프로그램에서 사용자는 여러 테이블을 만들고 관리하여 기능을 확장 할 수 있습니다. 사용자가 응용 프로그램을 마친 후에 그는 PHP 코드와 데이터베이스를 다운로드 할 수 있습니다.여러 데이터베이스가있는 공유 서버의 SaaS 애플리케이션

또한 사용자가 (.sql) 파일에서 스키마를 만들 수 있도록 SQL 가져 오기 기능을 제공합니다.

Google에서 검색했지만 적절한 해결책이 없습니다. 여기서 sqlfiddle 기능을 고려할 수 있습니다.

내 마음에이 옵션이 있지만, 더 나은 솔루션이 필요합니다 1) 솔루션 2) MySQL은 SQLite는로 변환으로 여러 데이터베이스와 테이블, 사용 테이블 접두사를 작성하십시오. 다운로드 할 때 mysql (.sql) 파일로 내보내기를 작성하십시오.

aprox를 가질 수 있습니다. 10,000 명의 사용자/데이터베이스. 있다면 각 사용자에게 별도의 데이터베이스를 제공하는 솔루션을 제안하십시오.

공유 서버가 작동하지 않으면 VPS를 구입할 것입니다. 주요 요구 사항은 각 사용자에게 자체 데이터베이스를 제공하는 것입니다.

+0

한 가지 확실한 해결책은 사용자 당 하나 개의 SQLite는 파일을 생성하는 것입니다. 가장 간단한 해결책을 제시 할 수없는 이유가 있습니까? – nvoigt

+0

고맙습니다. 10k sqlite 파일이있을 수 있습니다. 정상적인 서버는 괜찮습니까? VPS를 구입하면 구성이 어떻게되어야합니까? –

+1

10k 개의 파일이 없습니다. VPS가 부하를 처리 할 수 ​​있다면 말할 수 없습니다. VPS 공급 업체와 상담하고 개념 증명을 준비하십시오. 10k 파일을 열고 실행 문을 병렬로 30 줄짜리 프로그램을 작성하는 것은 너무 어렵지 않아야합니다. 그것이 어떻게 작동하는지보십시오. – nvoigt

답변