本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 1:建立叢集
在建立供生產使用的叢集之前,您明顯需要考慮如何設定叢集以符合您的業務需求。這些問題在「準備叢集」一節中說明。基於此入門練習的目的,您可以接受套用預設規劃值的位置。
您建立的叢集將會實際上線,而非在沙盒中執行。您必須支付執行個體的標準 MemoryDB 使用費,直到您刪除執行個體為止。如果您一口氣地完成這裡所述的練習,並在完成時刪除您的叢集,則總計費用會很少 (通常不到 1 美元)。如需有關記憶體資料庫使用率的詳細資訊,請參閱 MemoryDB。
您的叢集會在以 Amazon VPC 服務為基礎的虛擬私有雲 (VPC) 中啟動。
建立記憶體資料庫叢集
下列範例說明如何使用 AWS CLI 和 Memory API DB 建立叢集。 AWS Management Console
- Easy create
-
-
填妥 Configuration (組態) 部分。這會設定叢集的節點類型和預設組態。從下列選項中選取您需要的適當記憶體大小和網路效能:
-
完成叢集資訊區段。
-
在 Name (名稱) 為叢集輸入名稱。
叢集命名限制條件如下:
必須包含 1-40 個英數字元或連字號。
必須以字母開頭。
不能連續包含兩個連字號。
結尾不能是連字號。
-
在 Description (說明) 方塊中,輸入此叢集的說明。
完成「子網路群組」區段:
-
對於子網路群組,請建立新的子網路群組,或從可用清單中選擇要套用至此叢集的現有子網路群組。如果您要創建一個新的:
對於 Vector 搜尋,您可以啟用 Vector 搜尋功能來儲存向量嵌入和執行向量搜尋。請注意,這將修復 Redis OSS 版本兼容性,參數組和碎片的值。如需詳細資訊,請參閱向量搜尋。
檢視預設設定:
使用「輕鬆建立」時,預設會設定剩餘的叢集設定。請注意,其中一些設定可在建立之後變更,如建立後可編輯的所示。
-
對於標籤,您可以選擇性地套用標籤來搜尋和篩選叢集或追蹤 AWS 成本。
-
檢閱所有項目和選項,然後進行任何所需的更正。準備就緒後,選擇 [建立] 以啟動叢集,或選擇 [取消] 取消作業。
一旦叢集的狀態可用,您就可以授與其EC2存取權、連線並開始使用叢集。如需詳細資訊,請參閱 步驟 2:授權存取叢集
在您的叢集可用之後,系統就會按叢集作用中時間每個小時或部分小時計費 (即使您並未主動使用亦同)。若要停止此叢集產生費用,您必須將其刪除。請參閱 步驟 4:刪除叢集。
- Create new cluster
-
完成叢集資訊區段。
-
在 Name (名稱) 為叢集輸入名稱。
叢集命名限制條件如下:
必須包含 1-40 個英數字元或連字號。
必須以字母開頭。
不能連續包含兩個連字號。
結尾不能是連字號。
-
在 Description (說明) 方塊中,輸入此叢集的說明。
完成「子網路群組」區段:
-
對於子網路群組,請建立新的子網路群組,或從可用清單中選擇要套用至此叢集的現有子網路群組。如果您要創建一個新的:
完成「叢集設定」區段:
若要啟用 Vector 搜尋功能,您可以啟用此功能來儲存向量嵌入和執行向量搜尋。請注意,這將修復 Redis OSS 版本兼容性,參數組和碎片的值。如需詳細資訊,請參閱向量搜尋。
-
如需 Redis OSS 版本相容性,請接受預設值6.2
。
-
對於連接埠,請接受 6379 的預設 Redis OSS 連接埠,或者,如果您有理由使用不同的連接埠,請輸入連接埠號碼。
對於「參數」群組,如果您已啟用向量搜尋,請使用default.memorydb-redis7.search.preview
。否則,請接受default.memorydb-redis7
參數群組。
參數群組可控制叢集的執行時間參數。如需參數群組的詳細資訊,請參閱雷迪斯 OSS 特定參數。
針對節點類型,請選擇您想要的節點類型 (及其相關記憶體大小) 的值。
如果您從 r6gd 系列中選擇節點類型,您將會自動啟用資料分層,這會在記憶體和. SSD 如需詳細資訊,請參閱資料分層。
-
對於碎片數量,請選擇您要用於此叢集的碎片數目。為了提高叢集的可用性,我們建議您至少新增 2 個碎片。
您可以動態變更叢集中的碎片數目。如需詳細資訊,請參閱擴展記憶體資料庫叢集。
-
針對 Replicas per shard (每個碎片的複本),選擇您要讓每個碎片具備的僅供讀取複本節點數目。
-
選擇下一步
完成「進階設定」區段:
-
在 Security groups (安全群組) 中,選擇要用於此叢集的安全群組。安全群組可做為防火牆來控制叢集的網路存取。您可以為您的使用預設安全性群組,VPC或建立新的安全性群組。
如需有關安全群組的詳細資訊,請參閱 Amazon VPC 使用者指南VPC中的適用於您的安全群組。
-
若要加密資料,您有下列選項:
針對快照,選擇性地指定快照保留期間和快照視窗。依預設,會預先選取 「啟用自動快照」。
-
針對 「維護」視窗,選擇性地指定維護時段 維護時段是 MemoryDB 每週為叢集排程系統維護的時間 (通常為 1 小時)。您可以允許 MemoryDB 選擇維護時段的日期和時間(無偏好),也可以自己選擇日期,時間和持續時間(指定維護時段)。如果您從清單中選擇 Specify maintenance window (指定維護時段),請為您的維護時段選擇 Start day (開始日)、Start time (開始時間) 和 Duration (持續時間)。所有的時間都是UCT時間。
如需詳細資訊,請參閱管理維護作業。
-
對於通知,請選擇現有的 Amazon 簡單通知服務 (AmazonSNS) 主題,或選擇手動ARN輸入並輸入主題的 Amazon 資源名稱 (ARN)。Amazon SNS 可讓您將通知推送至連接網際網路的智慧型裝置。預設是停用通知。如需詳細資訊,請參閱https://aws.amazon.com/sns/。
-
對於標籤,您可以選擇性地套用標籤來搜尋和篩選叢集或追蹤 AWS 成本。
-
檢閱所有項目和選項,然後進行任何所需的更正。準備就緒後,選擇 [建立] 以啟動叢集,或選擇 [取消] 取消作業。
一旦叢集的狀態可用,您就可以授與其EC2存取權、連線並開始使用叢集。如需詳細資訊,請參閱 步驟 2:授權存取叢集
在您的叢集可用之後,系統就會按叢集作用中時間每個小時或部分小時計費 (即使您並未主動使用亦同)。若要停止此叢集產生費用,您必須將其刪除。請參閱 步驟 4:刪除叢集。
- Restore from snapshots
在 [快照來源] 下,選擇要從中移轉資料的來源快照。如需詳細資訊,請參閱快照和還原 。
如果您希望新叢集啟用向量搜尋,來源快照也必須啟用向量搜尋。
目標叢集預設為來源叢集的設定。您也可以在目標叢集上變更下列設定:
-
叢集資訊
-
在 Name (名稱) 為叢集輸入名稱。
叢集命名限制條件如下:
必須包含 1-40 個英數字元或連字號。
必須以字母開頭。
不能連續包含兩個連字號。
結尾不能是連字號。
-
在 Description (說明) 方塊中,輸入此叢集的說明。
子網路群組
-
對於子網路群組,請建立新的子網路群組,或從可用清單中選擇要套用至此叢集的現有子網路群組。如果您要創建一個新的:
叢集設定
若要啟用 Vector 搜尋功能,您可以啟用此功能來儲存向量嵌入和執行向量搜尋。請注意,這將修復 Redis OSS 版本兼容性,參數組和碎片的值。如需詳細資訊,請參閱向量搜尋。
-
如需 Redis OSS 版本相容性,請接受預設值6.2
。
-
對於連接埠,請接受 6379 的預設 Redis OSS 連接埠,或者,如果您有理由使用不同的連接埠,請輸入連接埠號碼。
對於「參數」群組,如果您已啟用向量搜尋,請使用default.memorydb-redis7.search.preview
。否則,請接受default.memorydb-redis7
參數群組。
參數群組可控制叢集的執行時間參數。如需參數群組的詳細資訊,請參閱雷迪斯 OSS 特定參數。
針對節點類型,請選擇您想要的節點類型 (及其相關記憶體大小) 的值。
如果您從 r6gd 系列中選擇節點類型,您將會自動啟用資料分層,這會在記憶體和. SSD 如需詳細資訊,請參閱資料分層。
-
對於碎片數量,請選擇您要用於此叢集的碎片數目。為了提高叢集的可用性,我們建議您至少新增 2 個碎片。
您可以動態變更叢集中的碎片數目。如需詳細資訊,請參閱擴展記憶體資料庫叢集。
-
針對 Replicas per shard (每個碎片的複本),選擇您要讓每個碎片具備的僅供讀取複本節點數目。
-
選擇下一步
進階設定
-
在 Security groups (安全群組) 中,選擇要用於此叢集的安全群組。安全群組可做為防火牆來控制叢集的網路存取。您可以為您的使用預設安全性群組,VPC或建立新的安全性群組。
如需有關安全群組的詳細資訊,請參閱 Amazon VPC 使用者指南VPC中的適用於您的安全群組。
-
若要加密資料,您有下列選項:
針對快照,選擇性地指定快照保留期間和快照視窗。依預設,會預先選取 「啟用自動快照」。
-
針對 「維護」視窗,選擇性地指定維護時段 維護時段是 MemoryDB 每週為叢集排程系統維護的時間 (通常為 1 小時)。您可以允許 MemoryDB 選擇維護時段的日期和時間(無偏好),也可以自己選擇日期,時間和持續時間(指定維護時段)。如果您從清單中選擇 Specify maintenance window (指定維護時段),請為您的維護時段選擇 Start day (開始日)、Start time (開始時間) 和 Duration (持續時間)。所有的時間都是UCT時間。
如需詳細資訊,請參閱管理維護作業。
-
對於通知,請選擇現有的 Amazon 簡單通知服務 (AmazonSNS) 主題,或選擇手動ARN輸入並輸入主題的 Amazon 資源名稱 (ARN)。Amazon SNS 可讓您將通知推送至連接網際網路的智慧型裝置。預設是停用通知。如需詳細資訊,請參閱https://aws.amazon.com/sns/。
-
對於標籤,您可以選擇性地套用標籤來搜尋和篩選叢集或追蹤 AWS 成本。
-
檢閱所有項目和選項,然後進行任何所需的更正。準備就緒後,選擇 [建立] 以啟動叢集,或選擇 [取消] 取消作業。
一旦叢集的狀態可用,您就可以授與其EC2存取權、連線並開始使用叢集。如需詳細資訊,請參閱 步驟 2:授權存取叢集
在您的叢集可用之後,系統就會按叢集作用中時間每個小時或部分小時計費 (即使您並未主動使用亦同)。若要停止此叢集產生費用,您必須將其刪除。請參閱 步驟 4:刪除叢集。
若要使用建立叢集 AWS CLI,請參閱create-cluster
。以下是範例:
針對 Linux、macOS 或 Unix:
aws memorydb create-cluster \
--cluster-name my-cluster \
--node-type db.r6g.large \
--acl-name my-acl \
--subnet-group my-sg
針對 Windows:
aws memorydb create-cluster ^
--cluster-name my-cluster ^
--node-type db.r6g.large ^
--acl-name my-acl ^
--subnet-group my-sg
你應該得到以下JSON回應:
{
"Cluster": {
"Name": "my-cluster",
"Status": "creating",
"NumberOfShards": 1,
"AvailabilityMode": "MultiAZ",
"ClusterEndpoint": {
"Port": 6379
},
"NodeType": "db.r6g.large",
"EngineVersion": "6.2",
"EnginePatchVersion": "6.2.6",
"ParameterGroupName": "default.memorydb-redis6",
"ParameterGroupStatus": "in-sync",
"SubnetGroupName": "my-sg",
"TLSEnabled": true,
"ARN": "arn:aws:memorydb:us-east-1:xxxxxxxxxxxxxx:cluster/my-cluster"
,
"SnapshotRetentionLimit": 0,
"MaintenanceWindow": "wed:03:00-wed:04:00",
"SnapshotWindow": "04:30-05:30",
"ACLName": "my-acl",
"DataTiering": "false",
"AutoMinorVersionUpgrade": true
}
}
一旦叢集的狀態變更為,您就可以開始使用叢集available
。
在您的叢集可用之後,系統就會按叢集作用中時間每個小時或部分小時計費 (即使您並未主動使用亦同)。若要停止此叢集產生費用,您必須將其刪除。請參閱 步驟 4:刪除叢集。
若要使用 MemoryDB 建立叢集API,請使用動作。CreateCluster
在您的叢集可用之後,系統就會按叢集作用中時間每個小時或部分小時計費 (即使您並未使用亦同)。若要停止此叢集產生費用,您必須將其刪除。請參閱 步驟 4:刪除叢集。
設定驗證
如需有關為叢集設定驗證的資訊,請參閱以 IAM 進行身分驗證和使用存取控制清單 (ACL) 驗證使用者。