Edge KV adalah layanan penyimpanan pasangan nilai-kunci yang tersedia di titik kehadiran (POPs). Data yang ditulis ke Edge KV disinkronkan secara global di seluruh POP dengan cepat. Fungsi Edge (ER) memungkinkan pembacaan cepat data Edge KV dari POP yang sama. Gunakan Edge KV bersama ER untuk menyebarkan layanan Blockchain as a Service (BaaS) dan gateway API ringan.
Cara kerjanya
Saat Anda menulis pasangan nilai-kunci melalui konsol ESA atau dengan memanggil API, data tersebut pertama-tama disimpan di penyimpanan KV pusat POP, bukan langsung di edge POPs. Tak lama setelah disimpan, ESA membersihkan "data kotor" yang sesuai dari penyimpanan KV di edge POPs untuk memastikan akurasi data.
Ketika klien mengirimkan permintaan, pasangan nilai-kunci diambil dari edge POP terdekat, sehingga mempercepat akses data. Namun, data yang baru ditulis mungkin belum segera tersedia di edge POPs, yang dapat mengakibatkan cache miss.
Dalam situasi seperti itu, ESA secara proaktif membaca data dari pusat POP dan menyimpannya di cache pada edge POPs. Permintaan berikutnya akan mengenai cache. Mekanisme ini membuat akses pertama ke data yang baru ditulis lebih lambat, tetapi akses berikutnya menjadi lebih cepat.
Mengingat prinsip kerja ini, Edge KV sangat ideal untuk skenario yang memerlukan penulisan frekuensi rendah dan pembacaan frekuensi tinggi, serta konsistensi global data yang disimpan.
Istilah
NameSpace
Namespace adalah basis data untuk mengelola pasangan nilai-kunci, dibedakan oleh nama unik global dalam akun Anda. Setelah Anda membuat namespace, Anda dapat menambahkan pasangan nilai-kunci ke dalamnya.
KV (Key-Value)
Setiap pasangan nilai-kunci termasuk dalam sebuah namespace. Sebelum Anda membaca pasangan nilai-kunci, Anda perlu menentukan namespace.