2016-04-27 9 views
-1

私はタイルとしてマップデータを保存しているゲームを作っています。これらのタイルは、リリースを複数回変更することはありません。生成するデータはバージョン管理されているため、サーバーコードほど静的ではありません。大きな静的なデータセットを格納する

静的なので、RAMメモリにSQLiteデータベースを格納することを考えました。しかし、ゲームのタイルの数(10,000×10,000までのマップを得ることができます)では、メモリに保存されていれば、ギガバイトのRAMを保存することになります(15GBで10,000×10,000地図)。

また、sqlite dbを作成し、残りのコードとともにバージョン管理することも考えました。しかし、私は同時読み込みが心配です。

しかし、データが変更されないので、この目的のためにpostgresデータベースを使用するのは残念です。

このようなデータの問題を処理するには、どのような方法がありますか?

+0

ファイルシステムに適合しないものは何ですか? –

答えて

-1

をS3を管理することができ、それは自由層で使用することができますので、私は、この問題に対する一般的な解決策としてのRedisと一緒に行くことになった、とHerokuの中に、具体的Redisのクラウ​​ドアプリ。

0

S3のようなもの(基本的にはファイルを使用していますが、サービスをオフロードしてアプリケーションを水平に拡大することができます)に保存したいと思うようです。

あなたが好き直接またはアドオンを経由してhttps://elements.heroku.com/addons/filepicker

関連する問題