บริการจัดเก็บข้อมูลภายในหน่วยความจำที่รองรับ Redis ซึ่งสร้างขึ้นสำหรับระบบคลาวด์ ขับเคลื่อนแอปพลิเคชันแบบเรียลไทม์ที่มีเวลาแฝงต่ำกว่าระดับมิลลิวินาที
Amazon ElastiCache for Redis คือบริการจัดเก็บข้อมูลในหน่วยความจำที่ทำงานได้อย่างรวดเร็วซึ่งมีเวลาแฝงต่ำกว่าระดับมิลลิวินาที เพื่อขับเคลื่อนแอปพลิเคชันแบบเรียลไทม์ระดับอินเทอร์เน็ต ElastiCache สำหรับ Redis ซึ่งสร้างขึ้นบน Redis แบบโอเพนซอร์สและใช้งานร่วมกับ API ของ Redis ได้ สามารถนำไปใช้งานร่วมกับไคลเอ็นต์ Redis ของคุณได้และใช้รูปแบบข้อมูล Redis แบบเปิดเพื่อจัดเก็บข้อมูลของคุณได้ แอปพลิเคชัน Redis ที่มีระบบจัดการตนเองของคุณสามารถทำงานร่วมกับ ElastiCache สำหรับ Redis ได้อย่างราบรื่นโดยไม่ต้องเปลี่ยนโค้ดใดๆ ElastiCache for Redis ผสานรวมความรวดเร็ว ความง่ายดาย และความสามารถรอบด้านของ Redis แบบโอเพนซอร์สที่มีความสามารถในการจัดการ การรักษาความปลอดภัย และความสามารถในการปรับขนาดจาก Amazon เพื่อส่งเสริมแอปพลิเคชันตามเวลาจริงที่ต้องใช้ทรัพยากรมากในด้านเกม เทคโนโลยีการโฆษณา อีคอมเมิร์ซ การดูแลสุขภาพ บริการด้านการเงิน และ IoT
ประโยชน์
ประสิทธิภาพระดับสุดยอด
Amazon ElastiCache for Redis ทำงานเป็นที่เก็บข้อมูลในหน่วยความจำ เพื่อรองรับแอปพลิเคชันส่วนใหญ่ที่ต้องใช้ทรัพยากรมาก ซึ่งต้องใช้เวลาตอบสนองต่ำกว่าระดับมิลลิวินาที เมื่อเทียบกับฐานข้อมูลดิสก์ที่การดำเนินงานส่วนใหญ่ต้องการการหมุนเวียนไปยังดิสก์ การเก็บข้อมูลในหน่วยความจำจะสามารถจัดการข้อมูลในหน่วยความจำที่มีลำดับความสำคัญมากกว่าได้รวดเร็วกว่าแบบดิสก์ ผลที่ได้คือประสิทธิภาพที่เร็วแรงด้วยการอ่านหรือเขียนโดยเฉลี่ยซึ่งจะใช้เวลาน้อยกว่ามิลลิวินาที และรองรับการทำงานหลายร้อยล้านรายการต่อวินาทีภายในคลัสเตอร์ ElastiCache ช่วยให้คุณมีสแตกฮาร์ดแวร์และซอฟต์แวร์แบบครบวงจรที่เหมาะสมเพื่อประสิทธิภาพที่เร็วแรง ในปัจจุบัน Amazon ElastiCache สำหรับ Redis 7 มี Enhanced I/O Multiplexing แล้ว ซึ่งจะมอบการปรับปรุงที่สำคัญสำหรับอัตราการโอนถ่ายข้อมูลและเวลาแฝงตามขนาด Enhanced I/O Multiplexing เหมาะสมอย่างยิ่งสำหรับอัตราการโอนถ่ายข้อมูลที่ผูกมัดกับเวิร์กโหลดที่มีการเชื่อมต่อไคลเอ็นต์หลายรายการ และประโยชน์ที่ได้รับจะขยายตามระดับของการทำงานพร้อมกันของเวิร์กโหลด ตัวอย่างเช่น เมื่อใช้โหนด r6g.xlarge และเรียกใช้ไคลเอ็นต์พร้อมกัน 5200 รายการ คุณจะได้รับอัตราการโอนถ่ายข้อมูลเพิ่มขึ้นสูงสุด 72% (การดำเนินการอ่านและเขียนต่อวินาที) และลดเวลาแฝง P99 ได้สูงสุด 71% เมื่อเทียบกับ ElastiCache สำหรับ Redis 6
ปลอดภัย
ElastiCache ช่วยให้คุณสามารถสร้างและจัดการผู้ใช้และกลุ่มผู้ใช้ที่สามารถใช้เพื่อตั้งค่าการควบคุมการเข้าถึงตามบทบาท (RBAC) สำหรับคำสั่ง Redis ได้โดยเริ่มใน Amazon ElastiCache สำหรับ Redis 6 คุณสามารถปรับให้สถาปัตยกรรมง่ายขึ้นไปพร้อมกับรักษาขอบเขตด้านความปลอดภัยและใช้ประโยชน์จากการควบคุมการเข้าถึงแบบละเอียดเพื่อจัดการกลุ่มต่างๆ คุณสามารถใช้ AWS Identity และ Access Management (IAM) เพื่อเชื่อมต่อกับ ElastICache สำหรับ Redis โดยใช้ข้อมูลประจำตัว IAM ElastiCache สำหรับ Redis รองรับ Amazon VPC คุณจึงสามารถแยกคลัสเตอร์ตามช่วง IP ที่เลือกสำหรับโหนดได้ ทีมงาน ElastiCache จะคอยตรวจสอบช่องโหว่ด้านความปลอดภัยที่รู้จักกันดีใน Redis แบบโอเพนซอร์ส ระบบปฏิบัติการ และเฟิร์มแวร์ เพื่อให้ Redis ของคุณปลอดภัยอยู่เสมอ ซึ่งเป็นไปตามมาตรฐาน PCI, มีคุณสมบัติตรงตาม HIPAA, ได้รับอนุญาตจาก FedRAMP และมีการเข้ารหัสทั้งในระหว่างรับส่งข้อมูลและระหว่างจัดเก็บ (รวมถึง CMK ที่จัดการโดยลูกค้าที่จัดเก็บใน AWS KMS) อีกทั้งยังมี Redis AUTH สำหรับการสื่อสารที่ปลอดภัยของอินเตอร์โหนด เพื่อช่วยรักษาความปลอดภัยให้กับข้อมูลอ่อนไหวต่างๆ เช่น ความปลอดภัยของข้อมูลที่ระบุตัวตนของบุคคลได้ (PII)
เรียนรู้เพิ่มเติมเกี่ยวกับ การควบคุมการเข้าถึงตามบทบาท
การควบคุม (RBAC) »
เรียนรู้เพิ่มเติมเกี่ยวกับ ElastiCache สำหรับ Redis IAM Authentication »
เรียนรู้เพิ่มเติมเกี่ยวกับ VPC สำหรับ ElastiCache »
มีการจัดการอย่างเต็มรูปแบบและเปี่ยมประสิทธิภาพ
Amazon ElastiCache for Redis คือบริการที่มีการจัดการอย่างเต็มรูปแบบ คุณไม่จำเป็นต้องทำงานด้านการจัดการอีกต่อไป เช่น การจัดเตรียมฮาร์ดแวร์ การแพตช์ซอฟต์แวร์ การตั้งค่า การกำหนดค่า การเฝ้าติดตาม การกู้คืนความเสียหาย และการสำรองข้อมูล ElastiCache จะตรวจสอบคลัสเตอร์ของคุณอย่างต่อเนื่องเพื่อให้ Redis ของคุณเริ่มต้นและทำงานได้อย่างต่อเนื่อง เพื่อให้คุณได้มุ่งเน้นการพัฒนาแอปพลิเคชันที่มีมูลค่าสูงกว่า โดยมีตัววัดการตรวจสอบการใช้งาน Redis อย่างละเอียด ช่วยให้คุณสามารถติดตามแนวโน้มของแอปพลิเคชันและปรับการกำหนดค่าคลัสเตอร์ได้ตามต้องการ ElastiCache เพิ่มการควบคุมการเขียนแบบอัตโนมัติ การจัดการหน่วยความจำสลับอัจฉริยะ และการปรับปรุงการเปลี่ยนระบบให้ดีขึ้น เพื่อปรับปรุงความพร้อมใช้งานและความสามารถในการจัดการ Redis แบบโอเพนซอร์ส เรียนรู้เพิ่มเติมเกี่ยวกับ Amazon ElastiCache for Redis »
เข้ากันได้กับ Redis
Redis คือที่เก็บข้อมูลในหน่วยความจำที่มีการปรับใช้อย่างกว้างขวางเพื่อใช้งานเป็นฐานข้อมูล แคช ตัวกลางรับส่งข้อความ คิว พื้นที่จัดเก็บเซสชัน และลีดเดอร์บอร์ด Amazon ElastiCache for Redis ยังคงสามารถใช้งานร่วมกับรูปแบบข้อมูล Redis แบบโอเพนซอร์ส, API Redis และไคลเอนต์ Redis ได้ คุณสามารถย้ายปริมาณงาน Redis ที่จัดการเองไปยัง ElastiCache for Redis ได้โดยไม่ต้องเปลี่ยนโค้ดใดๆ เรียนรู้เพิ่มเติมเกี่ยวกับ Redis แบบโอเพนซอร์ส »
ความพร้อมใช้งานสูงและเชื่อถือได้
Amazon ElastiCache for Redis รองรับทั้งโหมดคลัสเตอร์และไม่ใช่คลัสเตอร์ของ Redis และมีความพร้อมใช้งานสูงผ่านการรองรับการเปลี่ยนระบบอัตโนมัติ โดยการตรวจจับข้อผิดพลาดของโหนดหลักและการปรับแบบจำลองให้เป็นแบบหลักโดยที่มีผลกระทบเล็กน้อย ซึ่งช่วยให้ความพร้อมใช้งานการอ่านสำหรับแอปพลิเคชันของคุณได้โดยการรองรับแบบจำลองการอ่าน (ทั่วทุก Availability Zone) สามารถเปิดใช้การอ่านได้ หากโหนดหลักไม่ว่างเนื่องจากมีปริมาณงานที่เพิ่มขึ้น ElastiCache สำหรับ Redis รองรับตรรกะการเปลี่ยนระบบที่มีประสิทธิภาพเพิ่มขึ้น เพื่อให้สามารถใช้การเปลี่ยนระบบอัตโนมัติในกรณีที่โหนดหลักส่วนใหญ่สำหรับโหมดคลัสเตอร์ Redis ไม่พร้อมใช้งาน ใน Redis 5.0.5 เป็นต้นไป คลัสเตอร์ที่เปิดใช้งานการเปลี่ยนระบบอัตโนมัติจะดำเนินการเปลี่ยนแปลงการกำหนดค่าแบบออนไลน์สำหรับการดำเนินการตามแผนที่วางไว้ทั้งหมด เรียนรู้เพิ่มเติมเกี่ยวกับการเปลี่ยนระบบอัตโนมัติสำหรับ ElastiCache »
สามารถปรับขนาดได้อย่างง่ายดาย
Amazon ElastiCache for Redis ช่วยให้คุณสามารถเริ่มต้นจากขนาดเล็กและปรับขนาดข้อมูล Redis ของคุณได้อย่างง่ายดายตามการเติบโตของแอปพลิเคชัน ไปจนถึงคลัสเตอร์ที่มีข้อมูลในหน่วยความจำขนาด 310 TiB หรือ 982 TiB เมื่อใช้คลัสเตอร์ที่มีการจัดระดับข้อมูล ทำให้คุณสามารถปรับขนาดสภาพแวดล้อม Redis Cluster ได้สูงสุดถึง 500 โหนดและ 500 ชาร์ด โดยออกแบบมาเพื่อรองรับการปรับขนาดคลัสเตอร์แบบออนไลน์เพื่อเพิ่มและลดขนาดคลัสเตอร์ Redis ของคุณโดยไม่มีช่วงหยุดทำงาน และปรับเปลี่ยนตามความต้องการ ElastiCache ช่วยให้คุณสามารถเพิ่มแบบจำลองการอ่านได้สูงสุดห้าแบบทั่วทุก Availability Zone เพื่อปรับขนาดความจุในการอ่าน ElastiCache รองรับโหนดคลัสเตอร์ Redis ซึ่งช่วยให้คุณสามารถแบ่งข้อมูลการเขียนของคุณตามพื้นที่หลักต่างๆ เพื่อปรับขนาดความจุในการเขียน เรียนรู้เพิ่มเติมเกี่ยวกับการปรับขนาด ElastiCache »
วิธีการทำงาน

กรณีใช้งาน
Amazon ElastiCache for Redis คือตัวเลือกที่ดีเยี่ยมสำหรับการทำธุรกรรมแบบเรียลไทม์และการประมวลผลเชิงวิเคราะห์ เช่น การแคช, การแชท/การรับส่งข้อความ, ลีดเดอร์บอร์ดเกม, ข้อมูลเชิงพื้นที่, แมชชีนเลิร์นนิ่ง, การสตรีมสื่อ, คิว, การวิเคราะห์แบบเรียลไทม์ และพื้นที่จัดเก็บเซสชั่น
การแคช
Amazon ElastiCache for Redis เป็นทางเลือกที่ดีสำหรับการใช้แคชในหน่วยความจำที่พร้อมใช้งานสูง มีการกระจาย และปลอดภัย เพื่อลดเวลาแฝงในการเข้าถึง เพิ่มปริมาณการใช้งาน และลดภาระการใช้ฐานข้อมูลและแอปพลิเคชันเชิงสัมพันธ์หรือ NoSQL ของคุณ ElastiCache สามารถให้บริการรายการที่ขอบ่อยได้ด้วยเวลาตอบสนองระดับต่ำกว่ามิลลิวินาที ช่วยให้คุณสามารถปรับขนาดการโหลดที่สูงขึ้นโดยไม่ต้องเพิ่มระบบจัดการฐานข้อมูลราคาแพง การแคชผลการค้นหาฐานข้อมูล การแคชเซสชั่นติดต่อกัน และการแคชแบบเต็มหน้า ถือเป็นตัวอย่างที่เกิดขึ้นบ่อยในการแคชด้วย ElastiCache สำหรับ Redis เรียนรู้วิธีสร้างแอปพลิเคชันการแคชด้วย ElastiCache สำหรับ Redis

การแชทและการรับส่งข้อความ
Amazon ElastiCache for Redis รองรับมาตรฐาน PUB/SUB ที่มีรูปแบบการจับคู่ ซึ่งช่วยให้ ElastiCache สำหรับ Redis สามารถรองรับห้องแชทที่มีประสิทธิภาพสูง สตรีมความคิดเห็นแบบเรียลไทม์ และการสื่อสารภายในของเซิร์ฟเวอร์ นอกจากนั้น คุณยังสามารถใช้ PUB/SUB เพื่อเรียกการดำเนินการตามเหตุการณ์ที่เผยแพร่ เรียนรู้วิธีสร้างแอปพลิเคชันการแชทด้วย ElastiCache สำหรับ Redis

ลีดเดอร์บอร์ดเกม
สามารถสร้างลีดเดอร์บอร์ดเกมแบบเรียลไทม์ได้อย่างง่ายดายด้วย Amazon ElastiCache for Redis เพียงแค่ใช้โครงสร้างข้อมูลชุดเรียงลำดับ Redis ซึ่งมีเอกลักษณ์องค์ประกอบเฉพาะในขณะที่ยังรักษาการเรียงลำดับตามคะแนน การสร้างรายการจัดอันดับแบบเรียลไทม์เป็นเรื่องง่ายเหมือนการอัปเดตคะแนนของผู้ใช้ทุกครั้งที่มีการเปลี่ยนแปลง นอกจากนี้ คุณยังสามารถใช้ชุดเรียงลำดับเพื่อจัดการกับชุดข้อมูลเวลาโดยใช้การประทับเวลาเป็นคะแนน

ข้อมูลเชิงพื้นที่
Amazon ElastiCache for Redis มาพร้อมกับโครงสร้างข้อมูลและหน่วยประมวลผลข้อมูลในหน่วยความจำเพื่อจัดการข้อมูลเชิงพื้นที่แบบเรียลไทม์ในขนาดและความเร็วที่ต้องการ คุณสามารถใช้ ElastiCache สำหรับ Redis เพื่อเพิ่มคุณสมบัติที่อิงตามตำแหน่งเช่นเวลาในการขับรถ ระยะทางในการขับรถ และจุดที่น่าสนใจลงไปในแอปพลิเคชันของคุณ เรียนรู้วิธีสร้างแอปพลิเคชันข้อมูลเชิงพื้นที่ด้วย ElastiCache สำหรับ Redis

แมชชีนเลิร์นนิ่ง
Amazon ElastiCache for Redis ให้พื้นที่จัดเก็บข้อมูลในหน่วยความจำที่รวดเร็วเพื่อสร้างและปรับใช้โมเดล แมชชีนเลิร์นนิ่ง ได้อย่างรวดเร็ว ใช้ ElastiCache สำหรับ Redis สำหรับกรณีใช้งาน เช่น การตรวจสอบการฉ้อโกงในเกมและบริการทางการเงิน การเสนอราคาแบบเรียลไทม์ในเทคโนโลยีโฆษณา และการจับคู่เพื่อการเดท หรือการแชร์รถสำหรับเดินทางร่วมกัน เพื่อประมวลผลข้อมูลแบบทันทีและตัดสินใจได้ภายในสิบมิลลิวินาที เรียนรู้ว่า Coffee Meets Bagel ใช้ ElastiCache สำหรับ คำแนะนำการนัดเดทแบบเรียลไทม์ตาม แมชชีนเลิร์นนิ่ง อย่างไร

การสตรีมสื่อ
Amazon ElastiCache for Redis มอบพื้นที่จัดเก็บข้อมูลที่รวดเร็วในหน่วยความจำเพื่อให้สามารถใช้งานสตรีมมิ่งแบบสดได้ ElastiCache สำหรับ Redis สามารถใช้เก็บข้อมูลเมตาเกี่ยวกับโปรไฟล์ผู้ใช้และประวัติการดูข้อมูล การรับรองความถูกต้อง/โทเค็นสำหรับผู้ใช้นับล้านราย และแสดงไฟล์เพื่อให้ CDN สามารถสตรีมวิดีโอไปยังผู้ใช้โทรศัพท์มือถือและเดสก์ท็อปนับล้านรายได้ในเวลาเดียวกัน

คิว
Amazon ElastiCache for Redis มีโครงสร้างข้อมูลแบบ List ซึ่งช่วยให้ง่ายต่อการปรับใช้คิวที่ใช้งานต่อเนื่องและใช้ทรัพยากรน้อย List จะนำเสนอปฏิบัติการแบบภาวะครบหน่วยเช่นเดียวกับความสามารถในการบล็อก ทำให้เหมาะสำหรับแอปพลิเคชันที่หลากหลายซึ่งต้องใช้ตัวกลางรับส่งข้อความที่เชื่อถือได้หรือรายการแบบวงกลม

การวิเคราะห์แบบเรียลไทม์
ใช้ Amazon ElastiCache for Redis ที่มีโซลูชันการสตรีม เช่น Apache Kafka และ Amazon Kinesis ในฐานะที่เป็นที่จัดเก็บข้อมูลในหน่วยความจำ เพื่อนำเข้า ประมวลผล และวิเคราะห์ข้อมูลตามเวลาจริงด้วยเวลาแฝงระดับต่ำกว่ามิลลิวินาที ElastiCache คือตัวเลือกที่เหมาะสมอย่างยิ่งสำหรับกรณีการใช้งานด้านการวิเคราะห์ตามเวลาจริง เช่น สื่อสังคมออนไลน์, การกำหนดเป้าหมายโฆษณา, การปรับเปลี่ยนให้เหมาะกับบุคคล, IoT และการวิเคราะห์ข้อมูลตามเวลา

พื้นที่จัดเก็บเซสชั่น
Amazon ElastiCache for Redis เหมาะอย่างยิ่งสำหรับการเป็นพื้นที่จัดเก็บเซสชั่นเพื่อจัดการข้อมูลเซสชั่นต่างๆ เช่น โทเค็นการรับรองผู้ใช้ สถานะเซสชั่น และอื่นๆ เพียงแค่ใช้ ElastiCache สำหรับ Redis เป็นพื้นที่จัดเก็บค่าคีย์ที่รวดเร็วที่มี TTL อันเหมาะสมบนคีย์เซสชั่น เพื่อจัดการข้อมูลเซสชั่นของคุณ การจัดการเซสชั่นเป็นสิ่งจำเป็นสำหรับแอปพลิเคชันออนไลน์ ได้แก่ เกม เว็บไซต์อีคอมเมิร์ซ และแพลตฟอร์มสื่อสังคมต่างๆ เรียนรู้วิธีใช้งาน ElastiCache สำหรับ Redis เป็นพื้นที่จัดเก็บเซสชั่น

ลูกค้า

Coffee Meets Bagel มอบพลังให้โมเดลการแนะนำโดยใช้ Amazon ElastiCache for Redis
เริ่มต้นใช้งาน Amazon ElastiCache for Redis
ทรัพยากรเพิ่มเติมของ ElastiCache