Penyimpanan data 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..
Manfaat
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 ratusan juta operasi per detik dalam klaster. ElastiCache memberi Anda tumpukan perangkat keras dan perangkat lunak ujung ke ujung yang teroptimisasi untuk performa super cepat. Sekarang, Amazon ElastiCache for Redis 7 mencakup peningkatan multiplexing I/O, serta memberikan peningkatan yang signifikan pada throughput dan latensi dalam skala besar. Peningkatan multiplexing I/O ideal bagi beban kerja yang terikat throughput dengan beberapa koneksi klien, dan manfaatnya menskalakan dengan tingkat konkurensi beban kerja. Misalnya, ketika menggunakan simpul r6g.xlarge dan menjalankan 5200 klien secara bersamaan, Anda dapat mencapai hingga 72% peningkatan throughput (operasi baca dan tulis per detik) serta hingga 71% pengurangan latensi P99, dibandingkan dengan menggunakan ElastiCache for Redis 6.
Aman
Dimulai dengan Amazon ElastiCache for Redis 6, ElastiCache memberi Anda kemampuan untuk membuat dan mengelola pengguna dan grup pengguna yang dapat digunakan untuk mengatur Role-Based Access Control (RBAC) untuk perintah Redis. Anda dapat menyederhanakan arsitektur Anda sambil mempertahankan batasan keamanan dan juga memanfaatkan kontrol akses granular untuk mengelola grup. Anda dapat menggunakan AWS Identity and Access Management (IAM) untuk terhubung ke ElastiCache untuk Redis menggunakan identitas IAM. ElastiCache untuk Redis mendukung Amazon VPC, sehingga Anda dapat mengisolasi klaster Anda terhadap jangkauan IP yang Anda pilih untuk simpul Anda. Tim ElastiCache secara berkelanjutan memantau kerentanan keamanan yang diketahui dalam Redis sumber terbuka, sistem operasi, dan firmware, serta 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 antarsimpul yang aman untuk membantu menjaga data sensitif semacam informasi pengenal pribadi (PII) tetap aman.
Pelajari selengkapnya tentang Role-based Access
Kontrol (RBAC) »
Pelajari selengkapnya tentang Autentikasi IAM ElastiCache untuk Redis IAM Authentication
Pelajari selengkapnya tentang VPC for ElastiCache »
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. ElastiCache memberikan metrik pemantauan terperinci dari penggunaan Redis Anda, memungkinkan Anda untuk melacak tren aplikasi dan menyesuaikan konfigurasi klaster, sesuai kebutuhan. 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, antrean, penyimpanan sesi, dan papan peringkat. Amazon ElastiCache for Redis memelihara kompabilitas dengan format data Redis sumber terbuka, Redis API, dan pekerjaan dengan klien Redis. Anda dapat melakukan migrasi beban kerja Redis yang dikelola sendiri ke ElastiCache untuk Redis tanpa adanya perubahan kode. Pelajari selengkapnya tentang Redis sumber terbuka »
Ketersediaan dan Keandalan Tinggi
Amazon ElastiCache for Redis mendukung baik mode klaster dan nonklaster 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 untuk Redis mendukung peningkatan logika failover untuk memungkinkan failover otomatis dalam kasus ketika sebagian besar noda utama untuk klaster Redis tidak tersedia. Pada Redis 5.0.5 selanjutnya, 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 sementara aplikasi Anda tumbuh – terus meningkat hingga klaster mencapai 310 TiB data dalam memori, atau 982 TiB saat menggunakan klaster dengan tingkatan data. Ini memungkinkan Anda menskalakan lingkungan Klaster Redis Anda hingga 500 node dan 500 shard. Layanan ini dirancang untuk 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 mode klaster Redis yang memungkinkan Anda mempartisi lalu lintas tulis di banyak noda utama. Pelajari selengkapnya tentang penskalaan ElastiCache »
Cara kerjanya

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.

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.

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.

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.

Machine Learning
Amazon ElastiCache for Redis memberi Anda penyimpanan data di dalam memori yang cepat untuk membangun dan menerapkan model machine learning secara cepat. Gunakan ElastiCache for Redis untuk kasus penggunaan semacam deteksi 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.

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.

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.

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 analitik data rangkaian-waktu.

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.

Pelanggan

Coffee Meets Bagel memanfaatkan model rekomendasi menggunakan Amazon ElastiCache for Redis.
Memulai dengan Amazon ElastiCache for Redis
Sumber daya ElastiCache lainnya