Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Satu atau beberapa database per wadah Docker

Karena overhead container Docker tidak signifikan dan dapat diabaikan di sini, pertanyaannya lebih banyak tentang arsitektur dalam paradigma layanan mikro.

Performa memang merupakan pertanyaan yang rumit dan tidak ada saran umum, tetapi mungkin hal berikut ini dapat membantu Anda:

Secara pribadi, saya ragu bahwa pada awal proyek seseorang harus mencoba menyelesaikan semua kemungkinan masalah kinerja terlebih dahulu (#MVP , #gesit )Namun, perbaiki saya, tetapi sepertinya Anda tidak memiliki banyak sumber daya (satu host?) dan ingin berhemat dengan sumber daya ini terlebih dahulu.

Oke, apa kekhawatiran terbesar Anda sekarang?

RAM menjadi perhatian

Kemudian memiliki dua instance MySQL bersamaan di host yang sama mungkin tidak terlalu bagus (tapi tidak masalah untuk pengaturan yang berbeda)

Untuk satu Host saya akan mengusulkan untuk mulai menggunakan satu wadah Database tetapi membuat skema yang berbeda. Ini mungkin melibatkan pekerjaan tambahan dengan wadah standar (https://forums.docker.com/t/multiple-databases-in-official-mysql-container/8324 )

Kekhawatiran lain

Saya tidak akan terlalu peduli sekarang dan mulai dengan database terpisah dari awal. Mampu memisahkan layanan Anda secara horizontal ke database adalah nilai yang sangat besar! Saya tidak ingin melemahkan keputusan desain ini karena masalah kinerja masa depan yang sangat teoretis.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UPDATE Baris yang Sama Setelah UPDATE di Trigger

  2. Ambil data dari tabel persimpangan di Yii2

  3. Kolom INT(3) tidak memotong nilai ke panjang yang sesuai dan memungkinkan nilai penuh untuk dimasukkan - MySQL

  4. Bagaimana cara menetapkan beberapa id ke satu baris di MySQL?

  5. Masukkan nilai persia ke dalam tabel dengan kode php