0

database私はウェブアプリを作成しようと考えています。私のウェブホストは、すべての操作の後に永続化を行うと、永続化を行う回数に応じて課金されます。これCRUDは、コストがかかりすぎるため、データを一時的に保存する場合の解決策を考えています。ArrayListsまたは、私の永続性をスケジュールします。つまり、またはHashMapsごとに永続化します。それは機能しますか?もしそうなら、最大時間は何でしょう、それ以降の時間は、データベースでの永続性を減らすために永続化する必要があります。30mins1hourCollection

4

2 に答える 2

0

それは機能しますが、どのくらいの費用がかかります。

メモリに保存されているデータを失った場合はどうなりますか?それはどのくらいの費用がかかりますか?アプリケーションのユーザーにどのような影響がありますか?スケーラビリティについてはどうですか?

実際には、実行する必要がある時点で必要なデータベーストランザクションを実行できないほど多くの操作がありますか。あなたがより多くの取引をしているポイントに到達した場合、これはあなたがより多くの顧客を持っていることを意味するのではなく、したがってより多くを支払うことができます。

私のアドバイスは、これは非常に悪い習慣になるだろうということです。

于 2012-08-01T12:27:47.933 に答える
0

これは基本的に悪いアプローチだと思います。Webホスト用にWebアプリを設計しないでください。

30分または1時間ごとに持続する

このような設計は、将来的に非常に多くの頭痛の種を引き起こす可能性があります。アプリがクラッシュしたときに変更がどうなるかを考えてください(何らかの理由で、停電を想像してください)。

一方、パフォーマンスの観点からは、エンティティをキャッシュすると便利な場合があります。例:http: //memcached.org/

于 2012-08-01T12:27:51.490 に答える