2016-09-18 84 views
0

我想將我的數據庫從dynamodb遷移到redis。我找不到dynamodb的輸出機制和redis中的導入之間的聯繫。 我希望你能回答關於遵循的步驟。如何從amazon dynamodb導出databasee並導入到redis中?

+0

Redis是一個緩存,而不是數據庫;這不是一個答案,只是想確保您知道Redis的用途與DynamoDB的設計目的不同。 –

回答

0

您可以簡單地在Python中編寫一個腳本,該腳本從DybamoDb中讀取數據並將其存入內存,然後相同的腳本將其寫入到您的Redis存儲中。您不需要兩個DB之間的任何直接連接。如果在redis中一次插入大量數據以防止超時,請確保您執行某種批處理。 (比如如果你有10000個密鑰在redis中進行設置,你可能更好的使用批處理和處理,比如說100個密鑰而不是10k)

+0

謝謝!你能告訴我如何在JavaScript中做到這一點? –

+0

這個過程在JavaScript中也是類似的。只需搜索相關的模塊/客戶端,以從dynamo和redis讀取/寫入,邏輯非常簡單 - >從發電機讀取,形成正確的密鑰,值對用於redis和寫入redis。 –