我正在構建一個應用程序,需要使用不可變數據庫創建,我知道Datomic,但不是recommended龐大的數據量(我的應用程序將有數以千計或更多,每秒寫入)。不可變的數據庫,以巨大的寫入量
我已經做了一些關於它的搜索,我找不到任何類似的數據庫沒有這個「問題」。
我的應用程序將使用事件源和微服務模式。
有關我應該使用哪個數據庫的任何建議?
我正在構建一個應用程序,需要使用不可變數據庫創建,我知道Datomic,但不是recommended龐大的數據量(我的應用程序將有數以千計或更多,每秒寫入)。不可變的數據庫,以巨大的寫入量
我已經做了一些關於它的搜索,我找不到任何類似的數據庫沒有這個「問題」。
我的應用程序將使用事件源和微服務模式。
有關我應該使用哪個數據庫的任何建議?
Greg Young的Event Store似乎符合您的標準。
Amazon's DynamoDB可以擴展以滿足非常高的TPS需求。如果您的架構設計正確但它不便宜,它每秒可以處理10到100次寫入。
你的問題有點含糊不清,你是否需要每秒能夠維持數萬次寫入,或者你需要能夠突發到數萬次寫入。目前還不清楚你打算如何閱讀數據。
典型事件/記錄有多大?
您可以批量寫入?
你可以對你的寫入進行分區嗎?
你看過類似Amazon's Kinesis Firehose的東西嗎?在小型活動中,您可以使用相對便宜的攝取管道,然後使用S3進行長期存儲。它肯定比DynamoDB便宜。
Azure也提供類似的服務,但我並不熟悉他們的產品。
這些基準與使用的硬件有關。如果使用快速磁盤,5K寫入可能更多。 –