I have a desktop app (100+ customers and more to come) running at customer's small local server, all of them have same structure in tables (different info). I'm migrating that app to web ( almost finished ) and I need to store all those DBs into a new server : Xeon 4cores 4 ghz, 64 Gb ram, 1 Tb sss hd. What could be best approach to correctly handle the information : 1 instance for all DBs or several instances with few DBs ? each DB has 150 tables many with few 1000- records and just some with 100,000- records. Right now I have an instance with 13 DBs working pretty well, but not sure about 100+, any advice is appreciated.
Mariadb – 100+ DBs in one instance or divide and conquer : MariaDb Ubuntu 64bits
mariadbmulti-tenantUbuntu
Related Question
- MySQL on Ubuntu – 32-bit vs 64-bit Comparison
- Ubuntu – How to Install MariaDB 10 Without Prompt and No Root Password
- Sql-server – Composite Primary Key in multi-tenant SQL Server database
- Mysql – Slow “CREATE TABLE” and “TRUNCATE” on MySQL / MariaDB
- Mysql – How to isolate client data on the same application using MySQL
- Mysql – innodb_thread_concurrency seems evil as it enlarge table size by big factor
- Mysql – MariaDB startup failure on Ubuntu 18.04
Best Answer
The term describing this architecture is 'multi-tenancy'. There are many q&as on here on that topic already, so presumably something can be learned from those.
You'll have to consider e.g.: