Amazon ElastiCache for Redis

Penyimpanan data di dalam memori yang kompatibel dengan Redis, yang dibuat untuk cloud. Mendayai aplikasi real-time dengan latensi di bawah milidetik.

Amazon ElastiCache for Redis merupakan penyimpanan data dalam memori yang super cepat yang menyediakan latensi di bawah milidetik untuk mendayai aplikasi real-time skala internet. Dibangun di Redis sumber-terbuka dan kompatibel dengan API Redis, ElastiCache for Redis bekerja bersama klien Redis Anda dan menggunakan format data Redis terbuka untuk menyimpan data Anda. Aplikasi Redis yang terkelola sendiri ini dapat bekerja secara mulus dengan ElastiCache for Redis tanpa adanya perubahan kode. ElastiCache for Redis memadukan kecepatan, kemudahan, dan keserbagunaan dari Redis sumber terbuka dengan keterkelolaan, keamanan, dan keandalan dari Amazon untuk mendayai aplikasi real-time yang paling menuntut dalam Permainan, Ad-Tech, E-Commerce, Layanan Kesehatan, Layanan Keuangan, dan IoT..

Pengenalan Amazon ElastiCache for Redis

Keuntungan

Kinerja sangat tinggi

Amazon ElastiCache for Redis berfungsi sebagai penyimpanan data dalam memori untuk mendukung aplikasi-aplikasi paling berat yang membutuhkan waktu respons sub-milidetik. Sebagai perbandingan dengan database berbasis disk di mana sebagai besar operasi memerlukan roundtrip terhadap disk, penyimpanan data dalam memori mengelola data dalam memori yang merupakan susunan besaran yang lebih cepat dari disk. Hasilnya adalah – kinerja super cepat dengan operasi baca atau tulis rata-rata memerlukan waktu kurang dari satu milidetik dan mendukung jutaan operasi per detik. ElastiCache memberikan tumpukan perangkat keras + perangkat lunak ujung ke ujung yang teroptimalisasi untuk kinerja yang super cepat.

 

Terkelola Sepenuhnya dan Kokoh

Amazon ElastiCache for Redis merupakan layanan yang terkelola secara penuh. Anda tidak lagi perlu melakukan tugas-tugas manajemen seperti penyediaan perangkat keras, penambalan perangkat lunak, pengaturan, konfigurasi, pemantauan, pemulihan kegagalan, dan pencadangan. ElastiCache terus memantau klaster untuk mengikuti beban kerja Anda dan membuatnya tetap berjalan sehingga Anda dapat fokus pada pengembangan aplikasi dengan nilai yang lebih tinggi. Layanan ini menyediakan metrik pemantauan terperinci yang terkait dengan noda Anda, memungkinkan Anda mendiagnosis dan menindaklanjuti masalah dengan cepat. ElastiCache menambah pembatasan menulis otomatis, pengelolaan memori peralihan pintar, dan peningkatan failover untuk meningkatkan ketersediaan dan keterkelolaan Redis sumber terbuka. Pelajari selengkapnya tentang Amazon ElastiCache for Redis »

 

Kompatibel dengan Redis

Redis merupakan penyimpanan data di dalam memori yang secara luas diadopsi untuk digunakan sebagai database, cache, perantara pesan, dan antrean. Amazon ElastiCache for Redis memelihiri kompabilitas dengan format data Redis sumber terbuka, Redis API, dan pekerjaan dengan klien Redis. Anda dapat melakukan migrasi beban kerja Redis yang terkelola sendiri ke ElastiCache for Redis tanpa adanya perubahan kode. Pelajari selengkapnya tentang Redis sumber terbuka »

 

Ketersediaan dan Keandalan Tinggi

Amazon ElastiCache for Redis mendukung mode klaster Redis dan menyediakan ketersediaan yang baik melalui dukungan untuk failover otomatis dengan mendeteksi kegagalan noda utama dan mempromosikan replikanya menjadi yang utama dengan dampak minimal. Layanan ini memungkinkan ketersediaan baca untuk aplikasi Anda dengan mendukung replika baca (di availability zone), untuk memungkinkan pembacaan tersedia ketika noda utama sibuk dengan peningkatan beban kerja. ElastiCache for Redis mendukung peningkatan logika failover untuk memungkinkan failover otomatis dalam kasus ketika sebagian besar node utama untuk klaster Redis tidak tersedia. Pada Redis 5.0.5 dan seterusnya, klaster yang berkemampuan failover otomatis memberikan perubahan konfigurasi online untuk semua operasi terencana. Pelajari selengkapnya tentang failover otomatis untuk ElastiCache »

 

Mudah Diskalakan

Dengan Amazon ElastiCache for Redis, Anda dapat memulai penskalaan kecil dan mudah terhadap data Redis seiring bertumbuhnya aplikasi Anda – terus meningkat hingga klaster mencapai 170,6 TB data dalam memori. Ini memungkinkan Anda menskalakan lingkungan Klaster Redis Anda hingga 250 node dan 250 shard. Layanan ini mendukung pengubahan ukuran klaster online untuk meningkatkan dan menurunkan skala klaster Redis tanpa waktu henti dan penyesuaian terhadap tuntutan perubahan. Untuk menskalakan kapasitas baca, ElastiCache memungkinkan Anda menambah hingga lima replika pembacaan di banyak availability zone. Untuk menskalakan kapasitas tulis, ElastiCache mendukung klaster Redis yang memungkinkan Anda mempartisi lalu lintas tulis di banyak noda utama. Pelajari selengkapnya tentang penskalaan ElastiCache »

 

Aman dan Sesuai

Amazon ElastiCache untuk Redis mendukung Amazon VPC, sehingga Anda dapat mengisolasi klaster Anda terhadap jangkauan IP yang Anda pilih untuk noda Anda. Selain itu, tim ElastiCache secara berkelanjutan memantau kerentanan keamanan yang diketahui dalam Redis sumber terbuka, sistem operasi, dan firmware, serta secara tepat waktu menerapkan patch terkait keamanan untuk menjaga lingkungan Redis Anda tetap aman. ElastiCache patuh terhadap PCI, memenuhi syarat HIPAA, terotorisasi FedRAMP, dan menawarkan enkripsi dalam transit, ketika diam (termasuk pelanggan yang mengelola CMK yang disimpan di AWS KMS), dan Redis AUTH untuk komunikasi antarnode yang aman untuk membantu menjaga data sensitif semacam informasi yang dapat diidentifikasi secara personal (PII) tetap aman. Pelajari selengkapnya tentang VPC untuk ElastiCache »

 

Kasus penggunaan

Amazon ElastiCache for Redis merupakan pilihan yang luar biasa untuk kasus penggunaan pemrosesan transaksional dan analitis real-time semacam caching, obrolan/perpesanan, leaderboard permainan, geospatial, machine learning, streaming media, antrian, analisis real-time, dan penyimpanan sesi.

Caching

Amazon ElastiCache for Redis adalah pilihan tepat untuk mengimplementasikan cache dalam memori yang tersedia sangat baik, terdistribusi, dan aman untuk mengurangi latensi akses, meningkatkan throughput, dan memudahkan muatan dari database dan aplikasi NoSQL atau relasional. ElastiCache dapat melayani item yang sering diminta pada waktu respons kurang dari satu milidetik, dan memungkinkan Anda secara mudah menskalakan muatan yang lebih tinggi tanpa menambah biaya database backend yang lebih mahal. Kueri database menghasilkan caching, caching sesi yang persisten, dan caching halaman utuh merupakan contoh populer dari caching dengan ElastiCache untuk Redis. Pelajari cara membangun aplikasi caching dengan ElastiCache for Redis.

Caching dengan Redis

Obrolan dan Perpesanan

Amazon ElastiCache for Redis mendukung standar PUB/SUB dengan pencocokan pola. Ini memungkinkan Elasticache for Redis untuk mendukung kinerja tinggi ruang obrolan, stream komentar real-time dan komunikasi antarserver. Anda dapat juga menggunakan PUB/SUB untuk memicu tindakan berdasarkan peristiwa yang diterbitkan. Pelajari cara membangun aplikasi caching dengan ElastiCache for Redis.

Obrolan dan Perpesanan dengan Redis

Leaderboard Permainan

Leaderboard permainan real-time mudah dibuat dengan Amazon ElastiCache for Redis. Cukup gunakan struktur data Redis Sorted Set, yang memberikan keunikan elemen sementara mempertahankan daftar yang diurutkan menurut skor para pemain. Membuat daftar peringkat secara real-time semudah memperbarui skor pengguna setiap kali berubah. Anda juga dapat menggunakan Sorted Set untuk menangani data urutan waktu menggunakan stempel waktu sebagai skor.

Leaderboard Permainan dengan Redis

Geospasial

Amazon ElastiCache for Redis menawarkan operator dan struktur data di dalam memori yang dibuat sesuai tujuannya untuk mengelola data geospasial secara real-time dengan skala dan kecepatan. Anda dapat menggunakan ElastiCache for Redis untuk menambahkan fitur berdasarkan lokasi seperti waktu berkendara, jarak tempuh, dan titik minat ke aplikasi Anda. Pelajari cara membangun aplikasi geospatial dengan ElastiCache for Redis.

Geospatial dengan Redis

Machine Learning

Amazon ElastiCache for Redis memberi Anda penyimpanan data di dalam memori yang cepat untuk membuat, dan menerapkan model machine learning secara cepat. Gunakan Elasticache for Redis untuk kasus penggunaan semacam pendeteksian penipuan dalam permainan dan layanan finansial, taruhan real-time di ad-tech, dan perjodohan pada kencan, serta berbagi menumpang kendaraan, memproses data langsung dan mengambil keputusan dalam waktu puluhan milidetik. Pelajari cara Coffee Meets Bagel menggunakan ElastiCache untuk rekomendasi kencan berbasis machine learning real-time.

Machine Learning dengan Redis

Streaming media

Amazon ElastiCache for Redis menawarkan penyimpanan data di dalam memori yang cepat untuk menyokong dalam kasus penggunaan streaming siaran langsung. ElastiCache for Redis dapat digunakan untuk menyimpan metadata untuk profil pengguna dan riwayat tampilan, informasi/token otentikasi untuk jutaan pengguna, dan memanifestasikan file untuk memungkinkan CDN melakukan streaming video ke jutaan pengguna ponsel dan desktop dalam satu waktu.

Streaming Media dengan Redis

Antrian

Amazon ElastiCache for Redis menawarkan struktur data List yang mempermudah impelementasi antrian yang ringan dan persisten. List menawarkan operasi atomik serta kemampuan pemblokiran, yang membuatnya cocok untuk berbagai aplikasi yang memerlukan perantara pesan atau daftar sirkuler yang andal.

Antrian dengan Redis

Analisis Real-time

Gunakan Amazon ElastiCache for Redis dengan solusi streaming seperti Apache Kafka dan Amazon Kinesis sebagai penyimpanan data di dalam memori untuk mengambil, memproses, dan menganalisis data real-time dengan latensi di bawah satu milidetik. ElastiCache adalah pilihan ideal untuk analisis real-time menggunakan kasus seperti media sosial, penargetan iklan, personalisasi, IoT dan analisis data rangkaian-waktu.

Analisis Real-Time dengan Redis

Penyimpanan Sesi

Amazon ElastiCache for Redis sangat disesuaikan sebagai penyimpanan sesi untuk mengelola informasi sesi semacam token autentikasi pengguna, keadaan sesi, dan sebagainya. Cukup gunakan ElastiCache for Redis sebagai penyimpanan nilai-kunci cepat dengan TTL yang sesuai pada kunci sesi untuk mengelola informasi sesi. Manajeman sesi umumnya diperlukan untuk aplikasi online, mencakup permainan, situs web e-commerce, dan platform media sosial. Pelajari cara menggunakan ElastiCache for Redis sebagai penyimpanan sesi.

Redis sebagai penyimpanan sesi

Pelanggan

Adobe
Pelajari cara Adobe menggunakan ElastiCache untuk platform APInya.
cmb3
Model rekomendasi menggunakan Amazon ElastiCache for Redis di Coffee Meets Bagel
CapitalOne
Pelajari cara CapitalOne menggunakan ElastiCache untuk aplikasi perbankan real-time.
Dream 11 dan ElastiCache
Pelajari cara Dream11 menskalakan ke dalam dan ke luar platform mereka untuk memenuhi 1,5 juta permintaan per detik.
Grab
Pelajari cara Grab menggunakan ElastiCache untuk aplikasi tumpangan berkendara.
Zynga
Pelajari cara Zynga menggunakan ElastiCache untuk pengalaman permainan multipemain

Memulai dengan Amazon ElastiCache for Redis

Amazon ElastiCache for Redis

Daftar

Dapatkan akses ke ElastiCache Tingkat Gratis.
Pelajari Amazon ElastiCache for Redis

Pelajari dengan tutorial sederhana

Jelajahi cara membuat klaster Redis.
Memulai dengan ElastiCache for Redis

Mulai membuat

Mulai membuat dengan bantuan dari panduan pengguna.