Setelah 2 pengembang berkumpul. Dan mereka perlu menerapkan API HTTP baru untuk play store. Itu sampai pada pilihan database yang harus digunakan dalam proyek:
- Dengar, bagaimana kita memilih? Gunakan database relasional atau NoSQL. Secara khusus, mungkin Anda memerlukan dokumen yang berorientasi pada dokumen?
- Pertama, Anda perlu memahami data apa yang akan ada di area subjek kami!
- Ya, di sini saya sudah membuat sketsa skema:
Untuk membangun direktori, kita membutuhkan semua datanya ... Setiap game memiliki direktori sendiri-sendiri, kita akan membedakannya dengan game_id.
- , , MySQL . !
. , ORM . .
, … , API ! , , ( ) .
() - ORM .
. ? , , ( ).
... ! ( JSON), .
JSON 1 MySQL (+ , ):
95 3 , rps .
, …
?
Pendekatan "kami selalu melakukan ini" lebih aman dalam banyak kasus berdasarkan pengalaman sebelumnya, tetapi mungkin tidak efektif untuk tugas baru.
Lebih penting untuk memahami konsep mana yang akan membantu mencapai kualitas yang dibutuhkan, dan kemudian memilih teknologi yang menerapkannya, daripada hanya memilih di antara teknologi.
Pemikiran stereotip seperti "MongoDB adalah untuk tidak terstruktur, untuk sesuatu yang terstruktur adalah relasional" atau "Well Redis tidak aman, jadi kami tidak akan menyimpan apa pun di sana", dll. agak berbahaya. Seringkali tergantung pada implementasi aplikasi dan konfigurasi layanan.