アプリにある種の永続性を追加しようとしています。アプリは1 秒あたり約 250 エントリを生成します。これらの各エントリは、2M ファイルのいずれかに属しています。各ファイルについて、後で検索できるように、最新の 10 個のエントリを保持したいと考えています。
クライアント アプリケーションの動作方法:
- すべてのデータのストリームを取得します
- 正しいファイルを取得します (GET)
- 新しいコンテンツを追加します
- ファイルを保存します(PUT)
取得するデータの量が数週間ごとに倍増しているため、水平方向にスケーリングできるこのデータを効率的に保存する方法を探しています。
最初に S3 を調べました。正常に動作しますが、非常に速く非常に高価になります (PUT 操作だけで毎月 1000 ドル以上!)
次に、リアクを撃ちました。しかし、各ノードで毎秒 60 を超える書き込みはできないようで、非常に低速です。
そこに他の解決策はありますか?