Pola Populer untuk Lingkungan Data Streaming Terdistribusi (Webinar Langsung 9 Februari 2023) - Hemat Kursi Anda Show
MySQL Menawarkan REST API Leia em Português Seperti Cetak Bookmark 30 Sep 2014 2 mnt dibaca oleh
Menulis untuk InfoQBergabunglah dengan komunitas pakar. Tingkatkan visibilitas Anda.Kembangkan karier Anda Pelajari lebih lanjut Prototipe MySQL 5. 7 dikirim dengan komponen opsional yang disebut MySQL HTTP Plugin. Plugin ini memungkinkan akses langsung ke MySQL melalui REST melalui antarmuka HTTP, menghilangkan kebutuhan server tingkat menengah atau driver khusus database SQL melalui HTTP Sebenarnya, ada tiga interface yang tersedia melalui plugin ini. Yang pertama mereka bicarakan dalam dokumentasi adalah titik akhir "SQL". Titik akhir menerima dan mengeksekusi pernyataan SQL yang diteruskan melalui URL. Sebagai contoh
Hasilnya kembali dalam bentuk dokumen JSON. Di bagian "meta", Anda akan mendapatkan informasi tentang setiap kolom di kumpulan hasil. Lalu ada bagian "data", yang merupakan larik baris. Setiap baris dalam bentuk array bidang. Untuk menghemat bandwidth dan biaya penguraian, kolom ini tidak diberi nama. Sebagai gantinya, Anda harus menyimpulkan nama bidang dari posisi dalam larik CRUD melalui HTTP Titik akhir "CRUD" adalah apa yang biasanya kita anggap sebagai REST. Untuk semua operasi, Anda harus memberikan kunci utama di URL permintaan. Ini berarti Anda tidak dapat mengandalkan kunci utama AUTO_INCREMENT saat menyisipkan baris baru Dengan permintaan PUT, yang digunakan untuk menyisipkan/memperbarui, Anda harus menyediakan objek JSON tradisional sebagai isi pesan. Demikian pula, saat Anda menggunakan GET untuk membaca catatan, Anda hanya akan mendapatkan objek JSON tradisional tanpa metadata apa pun. Secara teori ini mengurangi ukuran pesan, tetapi dalam praktiknya mungkin akan muat dalam satu paket TCP Pola URL adalah
Dokumen JSON melalui HTTP Antarmuka SQL dan CRUD masih berdasarkan tabel relasional. Artinya, ada skema baris dan kolom yang terdefinisi dengan baik. Jika Anda memerlukan penyimpanan tidak terstruktur, antarmuka "Dokumen JSON" cocok untuk Anda Antarmuka ini didasarkan pada tabel nilai kunci sederhana. Data JSON disimpan dalam kolom BLOB, menghilangkan kebutuhan untuk memetakan antara tipe data JSON dan MySQL. Tabel yang dikelola oleh MySQL dapat dibuat dengan mengirimkan pesan PUT ke URL menggunakan pola ini
Tabel dokumen selalu menggunakan VARCHAR(36) untuk kolom kunci. Ini memungkinkan pola ini untuk operasi CRUD
Terinspirasi oleh konten ini?Menjadi editor InfoQ adalah salah satu keputusan terbaik dalam karier saya. Itu telah menantang saya dan membantu saya tumbuh dalam banyak hal. Kami ingin lebih banyak orang bergabung dengan tim kami Thomas Betts Editor Utama, Arsitektur dan Desain Perangkat Lunak @InfoQ; Menulis untuk InfoQ Nilai Artikel iniAdopsi Gaya Penulis Dihubungi Konten ini ada di topik AI, ML & Data EngineeringTopik-topik yang berkaitan
Konten Terkait
Buletin InfoQRangkuman konten minggu lalu di InfoQ dikirim setiap hari Selasa. Bergabunglah dengan komunitas lebih dari 250.000 pengembang senior. Lihat contoh Masukkan alamat email Anda Pilih negara Anda Saya menyetujui InfoQ. com menangani data saya seperti yang dijelaskan dalam Pemberitahuan Privasi ini. Kami melindungi privasi Anda Halo orang asingAnda perlu Mendaftar akun InfoQ atau Masuk atau masuk untuk mengirim komentar. Tapi masih banyak lagi yang harus didaftarkan Dapatkan hasil maksimal dari pengalaman InfoQ Beritahu kami apa yang kamu pikirkan
Diizinkan html. a,b,br,blockquote,i,li,pre,u,ul,p Email saya balasan untuk setiap pesan saya di utas ini Komentar komunitasBenang tontonan
|