私はJRuby + SinatraをRubyでビルドしており、Trinidad Webサーバーの上を走っています。Rubyで大容量のキャッシュに最適なソリューションは何ですか?
APIの機能の1つは、データベースから非常に大きなデータセットを取得し、中間のキャッシング/非リレーショナルDBレイヤに格納することです。これは、データベースから再構築することなく、そのデータセットの上にフィルタ/ソート/アクションを実行するためのものです。
この中間層を実装するための優れたソリューションを探しています。
私の考え:
- は、データセットを保存するためにRiakにのような非リレーショナル・データベースを使用し、上(Cache Moneyなど)のキャッシング層を有します。
注:
- 私たちのデータセットが
からのMongoDBにアクセスできます。可能な解決策はたくさんあります。最適なものを選択するには、データのサイズとタイプ、クエリと更新方法、特定のパフォーマンス要件に関する知識が必要です。 –
こんにちは。私たちはJavaバックエンド(JRubyが登場する場所)について話しており、一時的なデータを保管しています。この一時的なデータはやや動的でなければならない。これは、ユーザー情報(サイズはかなり小さい)とjson形式のデータの大きな断片を格納するために使用されます。残念ながら、私は実際のユースケースのシナリオについて自由に話すことはできません。あなたの意見では、通常のアプリの完璧なソリューションを提供してください。私はそれが助けにならないことを知っています。 –
更新するだけです。私たちは、RedisとOhmをラッパーのために使うことにしましたが、今まで私たちが必要としているものに対して完全に働いています。誰にでも役立つかもしれません:) –