บริการจัดเก็บข้อมูลภายในหน่วยความจำที่รองรับ 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 (2:30)

ประโยชน์

ประสิทธิภาพระดับสุดยอด

Amazon ElastiCache สำหรับ Redis ทำงานเป็นที่เก็บข้อมูลในหน่วยความจำเพื่อรองรับแอปพลิเคชันส่วนใหญ่ที่มีความต้องการสูงและต้องใช้เวลาตอบสนองต่ำกว่าระดับมิลลิวินาที เมื่อเทียบกับฐานข้อมูลบนดิสก์ที่ซึ่งการดำเนินงานส่วนใหญ่ต้องการ Round Trip ไปยังดิสก์ การเก็บข้อมูลในหน่วยความจำจะสามารถจัดการข้อมูลในหน่วยความจำซึ่งมีระดับความเร็วสูงกว่าดิสก์มาก ผลที่ได้คือประสิทธิภาพที่เร็วแรงพร้อมการดำเนินงานอ่านหรือเขียนซึ่งใช้เวลาโดยเฉลี่ยน้อยกว่ามิลลิวินาที และรองรับการทำงานหลายร้อยล้านรายการต่อวินาทีภายในคลัสเตอร์ ElastiCache ช่วยให้คุณมีสแต็กฮาร์ดแวร์และซอฟต์แวร์แบบครบวงจรที่เพิ่มประสิทธิภาพให้เร็วแรง ElastiCache สําหรับ Redis เวอร์ชัน 7.1 ให้อัตราการโอนถ่ายข้อมูลเพิ่มขึ้นสูงสุด 100% และเวลาแฝงของ P99 ลดลง 50% เมื่อเทียบกับ ElastiCache สําหรับ Redis เวอร์ชัน 7.0 คุณสามารถบรรลุคําขอมากกว่า 1 ล้านรายการต่อวินาทีต่อโหนด หรือ 500 ล้านคําขอต่อวินาทีต่อคลัสเตอร์ บนโหนด r7g.4xlarge หรือใหญ่กว่า

ปลอดภัย

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 »

 

วิธีการทำงาน

Redis ทำงานอย่างไร

กรณีใช้งาน

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

การแคช

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

การแคชด้วย Redis

การแชทและการรับส่งข้อความ

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

การแชทและการรับส่งข้อความด้วย Redis

ลีดเดอร์บอร์ดเกม

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

ลีดเดอร์บอร์ดเกมด้วย Redis

ข้อมูลเชิงพื้นที่

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

ข้อมูลเชิงพื้นที่ด้วย Redis

แมชชีนเลิร์นนิ่ง

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

แมชชีนเลิร์นนิ่ง ด้วย Redis

การสตรีมสื่อ

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

การสตรีมสื่อด้วย Redis

คิว

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

คิวด้วย Redis

การวิเคราะห์แบบเรียลไทม์

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

การวิเคราะห์ตามเวลาจริงด้วย Redis

พื้นที่จัดเก็บเซสชั่น

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

Redis เป็นพื้นที่จัดเก็บเซสชั่น

ลูกค้า

เรื่องราวของ Tinder ในฐานะลูกค้าของ Amazon ElastiCache

Tinder ขยายขนาดให้แอปที่มีการดำเนินการทุกวันถึง 2 พันล้านรายการด้วย ElastiCache 

เรียนรู้เพิ่มเติม »

เรื่องราวของ The Washington Post ในฐานะลูกค้าของ Amazon ElastiCache

The Washington Post ใช้ Amazon ElastiCache ในขณะที่สร้างแพลตฟอร์มการจัดการเนื้อหาที่เพิ่มประสิทธิภาพเพื่อความเร็ว

เรียนรู้เพิ่มเติม »

coffee meets bagel

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

เรียนรู้เพิ่มเติม »

เรื่องราวของ Beat ในฐานะลูกค้าของ Amazon ElastiCache

Beat เพิ่มความสามารถในการปรับขนาดและลดค่าใช้จ่ายในการประมวลผลลง 90% ด้วย ElastiCache

เรียนรู้เพิ่มเติม »

เรื่องราวของ Dream11 ในฐานะลูกค้าของ Amazon ElastiCache

Dream11 ปรับเพิ่มและลดขนาดแพลตฟอร์มของตนเพื่อตอบสนองคำขอ 1.5 ล้านรายการต่อวินาที

เรียนรู้เพิ่มเติม »

ดูเรื่องราวของลูกค้าของ Amazon ElastiCache for Redis เพิ่มเติม »

เริ่มต้นใช้งาน Amazon ElastiCache for Redis

Step 1 - Sign up for an Amazon Web Services account

ลงชื่อสมัครใช้งาน

รับสิทธิ์เข้าถึง ElastiCache Free Tier
เรียนรู้เกี่ยวกับ Amazon ElastiCache for Redis

เรียนรู้ด้วยบทแนะนำง่ายๆ

สำรวจวิธีการ สร้างคลัสเตอร์ Redis
เริ่มต้นใช้งาน ElastiCache for Redis

เริ่มสร้าง

เริ่มต้นสร้างด้วยความช่วยเหลือจาก คู่มือผู้ใช้