Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Làm cách nào để đặt một cụm redis co giãn làm nô lệ?

Như bạn đã phát hiện, Elasticache không hỗ trợ lệnh SLAVEOF vì vậy bạn không thể chỉ cần thêm một nút Elasticache vào cụm hiện có của mình và sau đó quảng bá nó lên nút chính / tắt cụm hiện có của bạn.

Thay vào đó, để di chuyển cụm Redis của bạn, bạn nên tạo một ảnh chụp nhanh bằng cách sử dụng BGSAVE hoặc SAVE để tạo .rdb tệp ảnh chụp nhanh.

Sau đó, bạn nên tải tệp ảnh chụp nhanh này lên S3 và cho phép Elasticache truy cập vào tệp:

Để cấp quyền truy cập đọc ElastiCache vào ảnh chụp nhanh được sao chép vào Amazon S3

  1. Đăng nhập vào Bảng điều khiển quản lý AWS và mở bảng điều khiển Amazon S3 tại https://console.aws.amazon.com/s3/.

  2. Nhấp vào Tất cả nhóm, sau đó nhấp vào tên của nhóm Amazon S3 chứa tệp .rdb của bạn.

  3. Nhấp vào tên của thư mục chứa tệp .rdb của bạn.

  4. Nhấp vào tên tệp .rdb của bạn, nhấp vào trình đơn thả xuống Tác vụ, sau đó chọn Thuộc tính.

  5. Nhấp vào Quyền, sau đó nhấp vào Thêm các quyền khác.

  6. Trong hộp Người nhận tài trợ, nhập địa chỉ email này:[email protected]

Important For the following regions, connect to the region specificcanonical ID rather than [email protected]:China(Beijing) region:b14d6a125bdf69854ed8ef2e71d8a20b7c490f252229b806e514966e490b8d83 EU(Frankfurt) region:540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353 AWSGovCloud (US) region:40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6Note The snapshot must be located in a GovCloud S3 để bạn tải nó xuống một cụm GovCloud Redis. Lưu ý Tài khoản [email protected] được sử dụng riêng cho khách hàng tải lên dữ liệu ảnh chụp nhanh Redis từ Amazon S3.

  1. Nhấp vào Mở / Tải xuống, sau đó nhấp vào Lưu.

Sau đó, chỉ cần tạo một cụm Elasticache được hỗ trợ bởi Redis mới và trong phần cấu hình, bạn nên chỉ định vị trí S3 của tệp ảnh chụp nhanh của mình.

Điều này sẽ tạo ra cụm Elasticache mới của bạn với dữ liệu của cụm hiện tại của bạn được lấy từ ảnh chụp nhanh nhưng rõ ràng là bạn sẽ phải đối phó với thời gian chết, mất dữ liệu hoặc bạn sẽ phải tìm cách phát lại nhật ký AOF vào cụm Elasticache bằng cách sử dụng thứ gì đó như công cụ aof-replay này.

Tài liệu của Amazon xem chi tiết hơn tại đây.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cấu hình sao chép Redis

  2. Redis - cách tốt nhất để lưu trữ một bản đồ lớn (từ điển)

  3. Laravel 4:Gọi đến phương thức không xác định Redis ::connect ()

  4. Redis keyspace sự kiện không kích hoạt

  5. Redis kết nối ECONNREFUSED trong NodeJS trong cụm Kubernetes