Kho dữ liệu trong bộ nhớ tương thích với Redis được xây dựng cho nền tảng đám mây. Vận hành các ứng dụng thời gian thực với độ trễ chưa đến một mili giây.

Amazon ElastiCache for Redis là kho dữ liệu trong bộ nhớ, có tốc độ truy cập cực nhanh, cung cấp độ trễ chưa đến một mili giây để vận hành các ứng dụng thời gian thực ở quy mô internet. Được xây dựng trên Redis mã nguồn mở và tương thích với các API Redis, ElastiCache cho Redis tương thích với các máy khách Redis và sử dụng định dạng dữ liệu Redis mở để lưu trữ dữ liệu. Ứng dụng Redis tự quản lý của bạn có thể hoạt động liền mạch với ElastiCache cho Redis mà không cần thay đổi mã. ElastiCache cho Redis kết hợp tốc độ, sự đơn giản và tính linh hoạt của Redis mã nguồn mở với khả năng quản lý, tính bảo mật và khả năng thay đổi quy mô của Amazon để cung cấp sức mạnh cho các ứng dụng thời gian thực có đòi hỏi cao nhất trong Trò chơi, Công nghệ quảng cáo, Thương mại điện tử, Chăm sóc sức khỏe, Dịch vụ tài chính và IoT.

Giới thiệu về Amazon ElastiCache for Redis (2:30)

Lợi ích

Hiệu năng cực cao

Amazon ElastiCache dành cho Redis hoạt động như một kho dữ liệu trên bộ nhớ để hỗ trợ các ứng dụng có đòi hỏi cao nhất yêu cầu thời gian phản hồi chưa đến một mili giây. So với cơ sở dữ liệu trên ổ đĩa, mà phần lớn các tác vụ đều yêu cầu truy cập qua lại tới ổ đĩa, kho dữ liệu trong bộ nhớ lại quản lý dữ liệu trong bộ nhớ, nhờ đó tăng tốc độ nhanh hơn nhiều so với ổ đĩa. Kết quả là hiệu suất nhanh thấy rõ với các tác vụ đọc hoặc ghi trung bình mất chưa đầy một mili giây và hỗ trợ hàng trăm triệu tác vụ mỗi giây trong một cụm. ElastiCache cung cấp cho bạn ngăn xếp phần cứng và phần mềm hoàn chỉnh được tối ưu hóa để mang lại hiệu năng cực nhanh. ElastiCache dành cho Redis phiên bản 7.1 cung cấp thông lượng cao hơn tới 100% và độ trễ P99 thấp hơn 50%, so với ElastiCache dành cho Redis phiên bản 7.0. Bạn có thể đạt được hơn 1 triệu yêu cầu mỗi giây trên mỗi node, hoặc 500 triệu yêu cầu mỗi giây trên mỗi cụm, trên các nút r7g.4xlarge hoặc lớn hơn.

Bảo mật

Kể từ Amazon ElastiCache dành cho Redis 6, ElastiCache cung cấp cho bạn khả năng tạo và quản lý người dùng cũng như nhóm người dùng có thể được sử dụng để thiết lập các lệnh Kiểm soát truy cập dựa trên vai trò (RBAC) dành cho Redis. Bạn có thể đơn giản hóa kiến trúc mà vẫn duy trì các ranh giới bảo mật cũng như tận dụng quyền kiểm soát truy cập chi tiết để quản lý các nhóm. Bạn có thể sử dụng Quản lý danh tính và truy cập trong AWS (IAM) để kết nối đến ElastiCache dành cho Redis bằng cách sử dụng các danh tính IAM. ElastiCache dành cho Redis hỗ trợ Amazon VPC, nhờ đó, bạn có thể cô lập cụm của mình với dải IP đã chọn cho các nút của bạn. Đội ngũ ElastiCache liên tục theo dõi các lỗ hổng bảo mật đã biết trong Redis mã nguồn mở, hệ điều hành và firmware để đảm bảo an toàn cho môi trường Redis của bạn. Dịch vụ này tuân thủ PCI, tương thích với HIPAA, được FedRAMP cấp phép và cung cấp hoạt động mã hóa khi đang truyền, khi ở trạng thái lưu trữ (bao gồm cả CMK do khách hàng quản lý được lưu trữ trong AWS KMS) và Redis AUTH để giao tiếp bảo mật giữa các nút nhằm bảo đảm an toàn cho dữ liệu nhạy cảm như thông tin nhận dạng cá nhân (PII).

Tìm hiểu thêm về Kiểm soát truy cập dựa trên
vai trò (RBAC) »

Tìm hiểu thêm về Xác thực ElastiCache dành cho Redis thông qua IAM »
Tìm hiểu thêm về VPC dành cho ElastiCache »

Được quản lý và đông cứng toàn phần

Amazon ElastiCache cho Redis là dịch vụ được quản lý toàn phần. Bạn không cần phải thực hiện các tác vụ quản lý như cung cấp phần cứng, vá lỗi phần mềm, thiết lập, cấu hình, giám sát, khắc phục sự cố và sao lưu. ElastiCache liên tục giám sát các cụm để vận hành Redis của bạn, giúp bạn có thể tập trung vào việc phát triển ứng dụng có giá trị cao hơn. Dịch vụ này cung cấp chỉ số giám sát chi tiết về mức sử dụng Redis của bạn. Nhờ đó, bạn có thể theo dõi xu hướng của ứng dụng và điều chỉnh cấu hình cụm, khi cần. ElastiCache bổ sung tính năng điều tiết ghi tự động, quản lý bộ nhớ hoán đổi thông minh và cải tiến khả năng chuyển đổi dự phòng để tăng độ khả dụng và khả năng quản lý Redis mã nguồn mở. Tìm hiểu thêm về Amazon ElastiCache cho Redis »

 

Tương thích với Redis

Redis là một kho dữ liệu trong bộ nhớ được dùng rộng rãi như một cơ sở dữ liệu, bộ nhớ đệm, trình chuyển tiếp tin nhắn, hàng đợi, kho lưu trữ phiên và bảng xếp hạng. Amazon ElastiCache for Redis duy trì khả năng tương thích với các định dạng dữ liệu Redis mã nguồn mở, các API Redis và hoạt động cùng với máy khách Redis. Bạn có thể di chuyển khối lượng công việc Redis tự quản lý sang ElastiCache for Redis mà không cần thay đổi mã. Tìm hiểu thêm về Redis mã nguồn mở »

 

Tính khả dụng và độ tin cậy cao

Amazon ElastiCache for Redis hỗ trợ cả chế độ cụm và không cụm Redis và cung cấp độ khả dụng cao thông qua hỗ trợ chuyển đổi dự phòng tự động, bằng cách phát hiện sự cố ở nút chính và nâng cấp bản sao thành bản chính với tác động nhỏ nhất. Dịch vụ cho phép sẵn sàng đọc ứng dụng của bạn bằng cách hỗ trợ các bản sao chỉ có quyền đọc (trên vùng sẵn sàng), cho phép xử lý tác vụ đọc khi bản chính đang bận với khối lượng công việc lớn hơn. ElastiCache cho Redis hỗ trợ tăng cường logic chuyển đổi dự phòng để cho phép tự động chuyển đổi dự phòng trong trường hợp phần lớn các nút chính dành cho chế độ cụm Redis đều không khả dụng. Trên Redis 5.0.5 trở đi, các cụm được kích hoạt tính năng tự động chuyển đổi dự phòng cung cấp thay đổi cấu hình trực tuyến cho tất cả các hoạt động đã lên kế hoạch. Tìm hiểu thêm về tính năng tự động chuyển đổi dự phòng dành cho ElastiCache »

 

Dễ dàng thay đổi quy mô

Với Amazon ElastiCache for Redis, bạn có thể bắt đầu từ quy mô nhỏ, sau đó dễ dàng thay đổi quy mô dữ liệu Redis khi ứng dụng của bạn lớn mạnh – lên tới cụm có 310 TiB dữ liệu trong bộ nhớ hoặc 982 TiB khi sử dụng các cụm với phân bậc dữ liệu. Cho phép bạn thay đổi quy mô môi trường Cụm Redis lên tới 500 nút và 500 phân đoạn. Dịch vụ được thiết kế để hỗ trợ thay đổi kích thước cụm trực tuyến để tăng giảm quy mô các cụm Redis của bạn, mà không phải ngừng hoạt động và phù hợp với nhu cầu thay đổi. Để mở rộng khả năng đọc, ElastiCache cho phép bạn bổ sung tới năm bản sao chỉ có quyền đọc trên nhiều vùng sẵn sàng. Để mở rộng khả năng ghi, ElastiCache hỗ trợ chế độ cụm Redis cho phép bạn phân vùng lưu lượng ghi trên nhiều bản chính. Tìm hiểu thêm về thay đổi quy mô ElastiCache »

 

Cách thức hoạt động

Redis hoạt động như thế nào?

Trường hợp sử dụng

Amazon ElastiCache cho Redis là lựa chọn tuyệt vời trong các trường hợp sử dụng để xử lý phân tích và giao dịch theo thời gian thực, như tạo bộ nhớ đệm, trò chuyện/gửi tin nhắn, bảng xếp hạng trò chơi, dữ liệu không gian địa lýmachine learning, phát nội dung phương tiện, hàng đợi, phân tích theo thời gian thực, và kho lưu trữ phiên.

Lưu trữ bộ nhớ đệm

Amazon ElastiCache cho Redis là lựa chọn tuyệt vời để triển khai một bộ nhớ đệm trong bộ nhớ có độ khả dụng cao, phân tán và bảo mật để giảm độ trễ truy cập, tăng năng suất và giảm tải cho cơ sở dữ liệu quan hệ hoặc NoSQL và ứng dụng của bạn. ElastiCache có thể phục vụ những thành phần thường xuyên được truy vấn với thời gian phản hồi chưa đến một mili giây và cho phép bạn dễ dàng thay đổi quy mô theo tải lượng lớn hơn mà không phải tăng thêm cơ sở dữ liệu backend tốn kém chi phí. Bộ nhớ đệm kết quả truy vấn cơ sở dữ liệu, bộ nhớ đệm phiên lâu bền, bộ nhớ đệm toàn bộ trang là các ví dụ phổ biến về tạo bộ nhớ đệm với ElastiCache cho Redis. Tìm hiểu thêm về cách xây dựng ứng dụng bộ nhớ đệm với ElastiCache cho Redis.

Tạo bộ nhớ đệm với Redis

Trò chuyện và nhắn tin

Amazon ElastiCache cho Redis hỗ trợ tiêu chuẩn PUB/SUB với tính năng đối chiếu mẫu. Việc này cho phép ElastiCache cho Redis hỗ trợ các phòng trò chuyện hiệu suất cao, luồng bình luận theo thời gian thực và giao tiếp giữa các máy chủ. Bạn cũng có thể sử dụng PUB/SUB để kích hoạt các thao tác dựa trên sự kiện đã phát hành. Tìm hiểu thêm về cách xây dựng ứng dụng trò chuyện với ElastiCache cho Redis.

Trò chuyện và nhắn tin với Redis

Bảng xếp hạng trò chơi

Dễ dàng tạo bảng xếp hạng trò chơi theo thời gian thực với Amazon ElastiCache cho Redis. Chỉ cần sử dụng cấu trúc dữ liệu Tập được sắp xếp của Redis, cấu trúc dữ liệu này đảm bảo tính duy nhất của các thành phần trong khi vẫn duy trì danh sách được sắp xếp theo điểm số của người dùng. Tạo danh sách xếp hạng theo thời gian thực dễ thực hiện như khi cập nhật điểm số của người dùng mỗi khi có thay đổi. Bạn cũng có thể sử dụng Tập được sắp xếp để xử lý dữ liệu chuỗi thời gian bằng cách dùng nhãn thời gian làm điểm số.

Bảng xếp hạng trò chơi với Redis

Dữ liệu không gian địa lý

Amazon ElastiCache cho Redis cung cấp cấu trúc dữ liệu trong bộ nhớ, được tích hợp sẵn cho mục đích cụ thể và các toán tử để quản lý dữ liệu không gian địa lý theo thời gian thực ở quy mô và tốc độ mong muốn. Bạn có thể sử dụng ElastiCache cho Redis để thêm các tính năng dựa trên địa điểm như thời gian lái xe, quãng đường lái xe và các điểm quan tâm cho ứng dụng của bạn. Tìm hiểu thêm về cách xây dựng ứng dụng dữ liệu không gian địa lý với ElastiCache cho Redis.

Dữ liệu không gian địa lý với Redis

Machine Learning

Amazon ElastiCache cho Redis cung cấp cho bạn kho dữ liệu trong bộ nhớ, có tốc độ truy cập nhanh để xây dựng và triển khai mô hình machine learning một cách nhanh chóng. Sử dụng ElastiCache cho Redis cho các trường hợp sử dụng như phát hiện lỗi trong các dịch vụ trò chơi và tài chính, đấu thầu theo thời gian thực trong công nghệ quảng cáo và mai mối trong hẹn hò và đi chung xe để xử lý dữ liệu trực tiếp và ra quyết định trong vòng vài chục mili giây. Tìm hiểu cách Coffee Meets Bagel sử dụng ElastiCache cho các gợi ý hẹn hò dựa trên machine learning theo thời gian thực.

Machine Learning với Redis

Phát nội dung phương tiện

Amazon ElastiCache cho Redis cung cấp kho dữ liệu trong bộ nhớ, có tốc độ truy cập nhanh để đáp ứng các trường hợp sử dụng phát trực tiếp. Có thể sử dụng ElastiCache cho Redis để lưu trữ siêu dữ liệu về hồ sơ người dùng và xem lịch sử, thông tin/mã thông báo xác thực cho hàng triệu người dùng và các tệp kê khai để cho phép các Mạng truyền tải nội dung (CDN) phát trực tuyến video cho hàng triệu người dùng di động và máy tính để bàn cùng một lúc.

Phát nội dung phương tiện với Redis

Hàng đợi

Amazon ElastiCache cho Redis cung cấp cấu trúc dữ liệu Danh sách, giúp dễ dàng triển khai một hàng đợi tác vụ lâu dài và có tải trọng nhẹ. Danh sách cung cấp các thao tác cơ bản cũng như tính năng chặn, phù hợp với nhiều ứng dụng yêu cầu phải có trình chuyển tiếp tin nhắn tin cậy hoặc danh sách liên kết vòng.

Hàng đợi với Redis

Phân tích theo thời gian thực

Dùng Amazon ElastiCache for Redis kết hợp với các giải pháp phát trực tuyến như Apache Kafka và Amazon Kinesis làm kho dữ liệu trong bộ nhớ để tiêu thụ, xử lý và phân tích dữ liệu theo thời gian thực với độ trễ chưa đến một mili giây. ElastiCache là lựa chọn lý tưởng cho các trường hợp sử dụng phân tích theo thời gian thực, chẳng hạn như mạng xã hội, nhắm mục tiêu quảng cáo, cá nhân hóa, IoT và phân tích dữ liệu chuỗi thời gian.

Phân tích theo thời gian thực với Redis

Kho lưu trữ phiên

Amazon ElastiCache cho Redis đặc biệt phù hợp làm kho lưu trữ phiên để quản lý các thông tin phiên, như mã thông báo xác thực người dùng, trạng thái phiên và nhiều dữ liệu khác. Chỉ cần sử dụng ElastiCache cho Redis làm kho lưu trữ cặp khóa-giá trị nhanh với TTL trên các khóa phiên để quản lý thông tin phiên của bạn. Quản lý phiên thường cần thiết cho các ứng dụng trực tuyến, bao gồm trò chơi, trang web thương mại điện tử và các nền tảng mạng xã hội. Tìm hiểu cách sử dụng ElastiCache cho Redis với vai trò kho lưu trữ phiên.

Redis đóng vai trò là kho lưu trữ phiên

Khách hàng

Câu chuyện khách hàng Amazon ElastiCache: Tinder

Tinder mở rộng quy mô ứng dụng, phục vụ 2 tỷ hành động mỗi ngày nhờ ElastiCache. 

Tìm hiểu thêm »

Câu chuyện khách hàng Amazon ElastiCache: Washington Post

The Washington Post dùng Amazon ElastiCache khi xây dựng nền tảng quản lý nội dung tối ưu hóa tốc độ.

Tìm hiểu thêm »

coffee meets bagel

Coffee Meets Bagel nâng tầm các mô hình đề xuất bằng Amazon ElastiCache for Redis.

Tìm hiểu thêm »

Câu chuyện khách hàng Amazon ElastiCache: Beat

Beat cải thiện khả năng mở rộng quy mô và giảm chi 90% chi phí điện toán nhờ ElastiCache.

Tìm hiểu thêm »

Câu chuyện khách hàng Amazon ElastiCache: Dream11

Dream11 mở rộng và thu hẹp quy mô nền tảng để đáp ứng 1,5 triệu yêu cầu mỗi giây.

Tìm hiểu thêm »

Tìm hiểu thêm các câu chuyện về khách hàng khác của Amazon ElastiCache for Redis »

Bắt đầu với Amazon ElastiCache for Redis

Step 1 - Sign up for an Amazon Web Services account

Đăng ký

Nhận quyền truy cập Bậc miễn phí của ElastiCache.
Tìm hiểu về Amazon Elasticache dành cho Redis

Tìm hiểu qua hướng dẫn từng bước đơn giản

Khám phá cách tạo cụm Redis.
Bắt đầu với ElastiCache dành cho Redis

Bắt đầu xây dựng

Bắt đầu xây dựng bằng việc tham khảo hướng dẫn sử dụng.