Amazon MemoryDB for Redis adalah layanan basis data dalam memori yang kompatibel dengan Redis, tahan lama, yang memberikan performa sangat cepat. Layanan dibuat khusus untuk aplikasi modern dengan arsitektur layanan mikro.

Amazon MemoryDB kompatibel dengan Redis, penyimpanan data sumber terbuka yang populer, memungkinkan pelanggan membangun aplikasi dengan cepat menggunakan struktur data Redis yang fleksibel dan ramah, API, dan perintah yang sama yang sudah mereka gunakan saat ini. Dengan Amazon MemoryDB, semua data Anda disimpan dalam memori, yang memungkinkan Anda mencapai latensi baca mikrodetik dan latensi tulis milidetik satu digit dan throughput tinggi. Amazon MemoryDB juga menyimpan data secara tahan lama di beberapa Zona Ketersediaan (AZ) menggunakan log transaksi terdistribusi untuk mengaktifkan failover cepat, pemulihan basis data, dan mulai ulang simpul. Memberikan performa dalam memori dan daya tahan Multi-AZ, Amazon MemoryDB dapat digunakan sebagai basis data utama performa tinggi untuk aplikasi layanan mikro Anda sehingga tidak perlu mengelola cache dan basis data tahan lama secara terpisah.

Kompatibilitas Redis

Redis adalah penyimpanan data nilai kunci yang cepat, bersumber terbuka, dalam memori. Developer menggunakan Redis untuk mencapai waktu respons sub-milidetik, memungkinkan jutaan permintaan per detik untuk aplikasi waktu nyata di industri seperti game, teknologi iklan, layanan keuangan, perawatan kesehatan, dan IoT. Pada tahun 2021, Redis dinobatkan sebagai “basis data paling dicintai” Stack Overflow selama lima tahun berturut-turut.

Redis menawarkan API, perintah, dan struktur data yang fleksibel seperti aliran, kumpulan, dan daftar, untuk membangun aplikasi yang tangkas dan serbaguna. MemoryDB mempertahankan kompatibilitas dengan Redis sumber terbuka dan mendukung kumpulan tipe data, parameter, dan perintah Redis yang sama yang Anda kenal. Ini berarti kode, aplikasi, driver, dan alat yang sudah Anda gunakan saat ini dengan Redis dapat digunakan dengan MemoryDB sehingga Anda dapat membangun aplikasi dengan cepat.

Performa sangat cepat

MemoryDB menyimpan seluruh set data Anda dalam memori untuk memberikan latensi baca mikrodetik, latensi tulis milidetik satu digit, dan throughput tinggi. Itu dapat menangani lebih dari 13 triliun permintaan per hari dan mendukung puncak 160 juta permintaan per detik.

Developer yang membangun dengan arsitektur layanan mikro memerlukan performa yang sangat tinggi karena aplikasi ini dapat melibatkan interaksi dengan banyak komponen layanan per interaksi pengguna atau panggilan API. Dengan MemoryDB, Anda mengaktifkan latensi sangat rendah untuk memberikan performa waktu nyata bagi pengguna akhir.

Ketahanan Multi-AZ

Selain menyimpan seluruh set data Anda dalam memori, MemoryDB menggunakan log transaksional terdistribusi untuk memberikan daya tahan, konsistensi, dan pemulihan data. MemoryDB menyimpan data di beberapa AZ sehingga Anda dapat mencapai pemulihan basis data yang cepat dan memulai ulang. Anda dapat menggunakan MemoryDB sebagai layanan basis data utama tunggal untuk beban kerja Anda yang membutuhkan latensi rendah dan throughput tinggi daripada mengelola cache secara terpisah untuk kecepatan dan basis data relasional atau nonrelasional tambahan untuk keandalan.

Skalabilitas

Anda dapat menskalakan klaster MemoryDB Anda untuk memenuhi permintaan aplikasi yang berfluktuasi: secara horizontal dengan menambahkan atau menghapus simpul, atau secara vertikal dengan berpindah ke jenis simpul yang lebih besar atau lebih kecil. MemoryDB mendukung penskalaan tulis dengan penyerpihan dan penskalaan baca dengan menambahkan replika. Klaster Anda tetap online dan mendukung operasi baca dan tulis selama operasi pengubahan ukuran.

Terkelola Penuh

Mudah Digunakan

Memulai dengan MemoryDB itu mudah. Cukup luncurkan klaster MemoryDB baru menggunakan AWS Management Console, atau Anda dapat menggunakan AWS CLI atau SDK. Instans basis data MemoryDB dikonfigurasi sebelumnya dengan parameter dan pengaturan yang sesuai untuk pemilihan jenis simpul. Anda dapat meluncurkan klaster dan menghubungkan aplikasi Anda dalam beberapa menit tanpa konfigurasi tambahan.

Pengawasan dan Metrik

MemoryDB menyediakan metrik Amazon CloudWatch  untuk instans basis data Anda. Anda dapat menggunakan Konsol Manajemen AWS untuk melihat lebih dari 35 metrik operasional utama untuk klaster Anda termasuk komputasi, memori, penyimpanan, throughput, koneksi aktif, dan banyak lagi.

Patching Perangkat Lunak Otomatis

MemoryDB secara otomatis membuat klaster Anda tetap terbarui dengan pembaruan baru, dan Anda dapat dengan mudah meningkatkan klaster Anda ke Redis versi terbaru.

Keamanan

Jaringan

MemoryDB berjalan di Amazon VPC, yang memungkinkan Anda mengisolasi basis data di jaringan virtual Anda sendiri dan terhubung ke infrastruktur IT lokal Anda menggunakan VPN IPsec terenkripsi standar industri. Selain itu, dengan menggunakan konfigurasi VPC MemoryDB, Anda dapat mengonfigurasi pengaturan firewall dan mengontrol akses jaringan ke instans basis data Anda.

Enkripsi

Dengan MemoryDB, data nonaktif dienkripsi menggunakan kunci yang Anda buat dan kontrol melalui AWS Key Management Service (KMS). Dan, klaster yang dibuat dengan tipe simpul AWS Graviton2 menyertakan enkripsi DRAM 256 bit yang selalu aktif. MemoryDB mendukung enkripsi dalam penerbangan menggunakan Transport Layer Security (TLS).

Autentikasi dan Otorisasi

MemoryDB menggunakan Daftar Akses Kontrol (ACL) Redis untuk mengontrol autentikasi dan otorisasi untuk klaster Anda. ACL memungkinkan Anda untuk menentukan izin yang berbeda untuk pengguna yang berbeda di klaster yang sama.

Integrasi dengan Kubernetes (pratinjau developer)

AWS Controllers for Kubernetes (ACK) untuk Amazon MemoryDB memungkinkan Anda untuk menentukan dan menggunakan sumber daya MemoryDB langsung dari klaster Kubernetes Anda. Ini memungkinkan Anda memanfaatkan MemoryDB untuk mendukung aplikasi Kubernetes Anda tanpa perlu mendefinisikan sumber daya MemoryDB di luar klaster atau menjalankan dan mengelola kemampuan basis data dalam memori di dalam klaster. Anda dapat mengunduh citra kontainer ACK MemoryDB  dari Amazon ECR dan merujuk ke dokumentasi untuk panduan pemasangan.

Catatan: ACK untuk Amazon MemoryDB tersedia sebagai pratinjau developer dan tidak direkomendasikan untuk penggunaan produksi. Kirimkan masukan Anda kepada kami di halaman Github kami.

ACK untuk Amazon MemoryDB

Dukungan JSON

Amazon MemoryDB menyediakan dukungan asli untuk dokumen JavaScript Object Notation (JSON) selain struktur data yang disertakan dalam Redis sumber terbuka, tanpa biaya tambahan. Anda dapat menyederhanakan pengembangan aplikasi dengan menggunakan perintah bawaan yang dirancang dan dioptimalkan untuk dokumen JSON. MemoryDB mendukung pembaruan dokumen JSON sebagian, serta pencarian dan pemfilteran yang andal menggunakan bahasa kueri JSONPath. Dukungan JSON tersedia saat menggunakan Redis 6.2 dan di atasnya. Untuk informasi selengkapnya, lihat dokumentasi MemoryDB.

Pelajari selengkapnya tentang harga
Periksa harga MemoryDB

Temukan pilihan harga untuk MemoryDB.

Pelajari selengkapnya 
Belajar dengan tutorial
Belajar dengan tutorial

Jelajahi cara menyiapkan klaster MemoryDB pertama Anda.

Pelajari selengkapnya  
 Mulai membangun dengan MemoryDB
Mulai membangun dengan MemoryDB

Periksa panduan pengguna MemoryDB untuk memulai.

Baca dokumentasi