我正在尋找在Go中構建RESTful API,它將負責根據多個移動應用程序(將存儲在Amazon Redshift羣集中)發送的數據插入數據。可能每秒接收數以萬計的請求。將大量數據插入到Redshift中
從我讀到的,Redshift給插入速度慢。 這就是爲什麼很少有人建議我使用像dynamodb或s3這樣的中間數據庫,我會首先執行插入操作。然後,我第二次將數據導入Redshift。
我想知道爲什麼我需要在這種情況下使用Redshift,因爲數據已經存儲在數據庫中了?你認爲我可以以不同的方式行事嗎?
我也想過一個簡單的解決方案,寫入隊列並逐步插入數據到紅移,但我認爲這可能是一個問題,如果隊列變得越來越大,因爲插入速度不夠快,無法補償傳入數據。
在此先感謝您的幫助! :-)這樣
請注意,S3是存儲服務,不是任何種類的關係數據庫。 – Nathan