Points of presence (POPs) menyediakan layanan penyimpanan tepi EdgeKV berbasis pasangan kunci-nilai. Setelah Anda menulis data ke EdgeKV, data tersebut secara otomatis disinkronkan ke POPs di seluruh dunia. EdgeRoutine (ER) dapat membaca dan menggunakan pasangan kunci-nilai pada POP yang sama. Anda dapat memanfaatkan EdgeKV bersama ER untuk menerapkan layanan Blockchain as a Service (BaaS) ringan dan layanan gerbang API.

Skenario
EdgeKV cocok untuk skenario di mana developer menulis data dengan frekuensi rendah dan ER membaca data dengan frekuensi tinggi. Misalnya, developer menulis data ke EdgeKV melalui Konsol Dynamic Content Delivery Network (DCDN), lalu operasi API bawaan ER dipanggil untuk membaca data tersebut secara intensif guna memproses permintaan klien.
Batasan
Item | Deskripsi |
Storage space |
|
Key-Value |
|
Synchronization time | Untuk memastikan konsistensi data, data disinkronkan ke POPs di seluruh dunia dalam waktu 20 detik in most cases dan dalam waktu 300 detik in rare cases. |
Access limit | ER hanya dapat membaca dan menulis data EdgeKV yang termasuk dalam Akun Alibaba Cloud yang sama. Misalnya, ER pada Akun A tidak dapat membaca dan menulis data EdgeKV pada Akun B. |
Penagihan
Harga
Harga untuk setiap operasi berbeda-beda. Tabel berikut menjelaskan harga untuk berbagai operasi.
Item yang dikenai biaya | Aturan penagihan | Siklus penagihan | Harga satuan |
Key-value storage | Anda dikenai biaya berdasarkan ukuran dan durasi penyimpanan pasangan kunci-nilai. | Pay-by-day: Jumlah yang harus dibayar setiap hari akan dipotong dari saldo akun Anda pada pukul 00.00 hari berikutnya. | USD 0,0022 per GB-hour |
Key-value read (GET) | Anda dikenai biaya berdasarkan jumlah permintaan API EdgeKV yang dikirim untuk membaca data dari suatu namespace. Untuk informasi lebih lanjut tentang permintaan GET, lihat GetDcdnKv. | USD 0,11 per 1 juta panggilan | |
Key-value write (PUT) | Anda dikenai biaya berdasarkan jumlah permintaan API EdgeKV yang dikirim untuk menulis atau memperbarui data ke suatu namespace. Untuk informasi lebih lanjut tentang permintaan PUT, lihat PutDcdnKv. | USD 1 per 1 juta panggilan | |
Key-value delete (DELETE) | Anda dikenai biaya berdasarkan jumlah permintaan API EdgeKV yang dikirim untuk menghapus pasangan kunci-nilai dari suatu namespace. Untuk informasi lebih lanjut tentang permintaan DELETE, lihat DeleteDcdnKv. | ||
Key-value list (LIST) | Anda dikenai biaya berdasarkan jumlah permintaan API EdgeKV yang dikirim untuk mencantumkan semua kunci dalam suatu namespace. Untuk informasi lebih lanjut tentang permintaan LIST, lihat ListDcdnKv. |
EdgeKV merupakan layanan bernilai tambah. Anda dikenai biaya untuk namespace dan permintaan. Item yang dikenai biaya seperti jumlah rutin, traffic, bandwidth, jumlah permintaan, log waktu nyata, atau layanan bernilai tambah lainnya tetap ditagih berdasarkan metode penagihan awal Anda. Untuk informasi lebih lanjut tentang penagihan, lihat Ikhtisar penagihan.
Contoh penagihan
Sebagai contoh, Anda membuat Routine A, menggunakan storage EdgeKV sebesar 1 GB selama 1 hari, membaca data kunci-nilai dari EdgeKV sebanyak 2 juta kali, dan menulis data kunci-nilai ke EdgeKV sebanyak 1 juta kali, seperti yang ditunjukkan pada gambar sebelumnya.
Biaya EdgeKV pada 1 Januari 2021: USD 0,0022 × 24 + USD 0,11 × 2.000.000 (baca) + USD 1 × 1.000.000 (tulis) = USD 1,273.
Biaya yang timbul pada 1 Januari 2021 dipotong pada pukul 00.00.00 tanggal 2 Januari 2021.
Aktifkan EdgeKV
Sebelum dapat menggunakan EdgeKV, Anda perlu mengaktifkannya terlebih dahulu.
Masuk ke DCDN console.
Pada panel navigasi sebelah kiri, klik EdgeKV, lalu klik Activate Now.

Gunakan EdgeKV
Setelah mengaktifkan EdgeKV, Anda dapat menggunakannya melalui Konsol DCDN atau dengan memanggil operasi API bawaan ER.
Buat namespace
Buat namespace di Konsol DCDN.
Namespace saling terisolasi satu sama lain. Anda dapat membuat hingga 10 namespace.
Masuk ke DCDN console.
Pada panel navigasi sebelah kiri, pilih . Pada halaman yang muncul, klik Create Namespace dan ikuti petunjuk di layar untuk mengonfigurasi parameter Namespace Name dan Description.
CatatanParameter Namespace Name sesuai dengan parameter namespace dalam operasi API bawaan ER.

Klik OK.
Kelola data EdgeKV melalui Konsol DCDN
Anda dapat menambahkan, mengubah, atau menghapus data EdgeKV di Konsol DCDN.
Masuk ke DCDN console.
Pada daftar namespace, temukan namespace yang ingin Anda kelola dan klik Manage pada kolom Actions.
Klik Add Key-value dan ikuti petunjuk di layar untuk mengonfigurasi parameter Key dan Value.

Klik OK.
Opsional. Setelah menambahkan data, klik Modify, View, atau Delete untuk mengelola data tersebut.
Kelola data EdgeKV dengan memanggil operasi API
Anda dapat memanggil operasi API bawaan ER untuk menambahkan, mengubah, mengkueri, atau menghapus data EdgeKV.
Sebelum menggunakan operasi API untuk mengelola data, pastikan namespace telah dibuat di Konsol DCDN.
Untuk informasi lebih lanjut tentang operasi API, lihat Operasi API EdgeKV.
Panggil Constructor untuk meneruskan parameter namespace guna membuat objek kunci-nilai.
Nilai parameter namespace adalah nama namespace yang Anda buat di Konsol DCDN. Anda dapat melihat namespace tersebut di daftar namespace.
const edgeKv = new EdgeKV({ namespace: "ns"});Setelah membuat objek kunci-nilai, panggil operasi API bawaan berikut untuk mengimplementasikan fitur terkait.
API
Deskripsi
Membaca data dari suatu namespace.
Menghapus kunci tertentu beserta nilainya dari suatu namespace.