MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

PHP:Apakah desain yang buruk untuk membuat serial objek dan memasukkannya ke dalam database untuk nanti?

Dalam banyak kasus, ini akan dianggap sebagai desain yang buruk, tetapi dapat berhasil jika semua hal berikut berlaku:

  1. Anda tidak perlu mencarinya
  2. Anda dapat menerima (berpotensi) kemampuan terbatas untuk menanyakannya
  3. Anda tidak memerlukan integritas relasional atau batasan lain yang diberlakukan oleh RDBMS
  4. Anda tahu Anda tidak perlu membacanya dalam bahasa lain
  5. Anda yakin akan mengetahui cara membatalkan serialisasi, membuat versi, dan memigrasikannya dengan benar saat memperbarui definisi kelas
  6. Anda yakin bahwa format serialisasi PHP akan stabil di seluruh rilis (atau Anda bersedia menulis kode migrasi, atau ini adalah proyek jangka pendek dan Anda tidak peduli)
  7. Anda bersedia menerima hukuman kinerja ringan (SELECT + deserialize() akan lebih lambat dari sekedar SELECT )


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara mendapatkan array dari koleksi mongoDB?

  2. allowDiskUse dalam Kerangka Agregasi dengan Driver MongoDB C#

  3. urutkan berdasarkan panjang string di Mongodb/pymongo

  4. Tidak dapat terhubung ke mongoDB dengan Nodejs menggunakan Docker-compose

  5. Mongodb Java - Cara mengembalikan bidang terbatas dengan find() atau findOne()