Storan Objek sebagai Pangkalan Data: Kebangkitan Penyelesaian Data Tanpa Pelayan

BigGo Editorial Team
Storan Objek sebagai Pangkalan Data: Kebangkitan Penyelesaian Data Tanpa Pelayan

Komuniti teknologi sedang menyaksikan trend baharu dalam seni bina pangkalan data di mana sistem storan objek seperti Amazon S3 dan Google Cloud Storage sedang diubah suai sebagai backend pangkalan data. Peralihan ini menunjukkan evolusi menarik dalam cara kita berfikir tentang penyimpanan dan pemprosesan data dalam era awan.

Kemunculan Pangkalan Data Berasaskan Storan Objek

Semakin banyak projek dan penyelesaian yang meneroka potensi penggunaan storan objek sebagai asas untuk sistem pangkalan data. Dari Glassdb hingga SlateDB , pembangun sedang mencari cara inovatif untuk memanfaatkan jaminan ketahanan dan konsistensi tinggi storan objek awan. Penyelesaian ini bertujuan untuk menghapuskan pemisahan tradisional antara lapisan storan dan pengkomputeran, menawarkan pendekatan pengurusan data yang lebih lancar.

Sangat menarik dan boleh berguna untuk data yang tidak sering dikemas kini seperti CMS.

Pendekatan dan Pertukaran yang Bersaing

Projek berbeza mengambil pendekatan yang berbeza untuk menangani cabaran sedia ada storan objek sebagai pangkalan data. SlateDB , sebagai contoh, beroperasi dengan model penulis tunggal dan mengelompokkan penulisan untuk mengoptimumkan kos S3 . Sebaliknya, Glassdb mengutamakan pendekatan berbilang penulis yang lebih mudah diakses, walaupun dengan kos operasi yang berpotensi lebih tinggi disebabkan permintaan S3 bagi setiap transaksi. Ini menunjukkan keseimbangan berterusan antara konsistensi, kos, dan prestasi yang perlu dipertimbangkan oleh pembangun.

Metrik Prestasi untuk Operasi Storan Objek:

  • Bacaan (persentil ke-90): 63.1ms
  • Penulisan (persentil ke-90): 105ms
  • Metadata (persentil ke-90): 41.3ms

Pendekatan Pelaksanaan Utama:

  • Penulis tunggal dengan penulisan berkelompok ( SlateDB )
  • Penulis berbilang dengan permintaan per-transaksi ( Glassdb )
  • Sokongan keketatan serializasi
  • Tiada komponen pelayan diperlukan

Evolusi Keupayaan Penyedia Awan

Perkembangan terkini dalam tawaran penyedia awan menjadikan penyelesaian ini semakin berdaya maju. Pengenalan AWS terhadap keupayaan S3 yang dipertingkatkan, termasuk operasi bersyarat dan sokongan pemadanan, telah membuka kemungkinan baharu untuk melaksanakan ciri pangkalan data yang canggih. Penambahbaikan ini membolehkan pelaksanaan yang lebih mantap untuk tasik data tanpa pelayan, perkhidmatan penstriman, dan sistem baris gilir.

Integrasi dengan Ekosistem Sedia Ada

Perbincangan komuniti mendedahkan potensi integrasi menarik dengan teknologi yang telah mantap. Terdapat minat khusus dalam melaksanakan katalog Iceberg menggunakan pendekatan ini, dan perbandingan sedang dibuat dengan penyelesaian seperti Delta Lake dan Rockset . Pelaksanaan ini boleh merapatkan jurang antara pangkalan data tradisional dan penyelesaian storan moden berasaskan awan.

Pertimbangan Penimbalan

Satu perkara utama dalam perbincangan berkisar tentang strategi penimbalan. Walaupun beberapa penyelesaian seperti Cloudflare's Durable Objects dengan SQLite memberi tumpuan kepada lapisan penimbalan yang canggih untuk mengurangkan kos kependaman pertanyaan, yang lain mengekalkan konsistensi ketat dengan mengesahkan penulisan secara langsung dengan storan objek. Ini mewakili pertukaran asas antara prestasi dan jaminan konsistensi.

Kesimpulannya, walaupun storan objek sebagai backend pangkalan data memperkenalkan pertukaran prestasi tertentu, pendekatan ini menawarkan manfaat yang menarik dari segi kebolehskalaan, kesederhanaan, dan keberkesanan kos untuk kes penggunaan tertentu. Memandangkan penyedia awan terus meningkatkan keupayaan storan objek mereka, kita boleh menjangkakan lebih banyak inovasi dalam bidang ini.

Sumber Rujukan: Glassdb: transactional object storage