Webサービスポーリングアプリケーションのアプリケーション負荷を超えてカウントと最終アクセス日を維持したいと考えています。私はこれを行う最善の方法が何であるかあまりにも分かりません。私はその目的のためにデータベースを作成しなければならないので、そのデータをデータベースに格納するという考えは嫌いです。他にどのようなオプションがありますか?また、その後のアプリケーションの実行の間にアプリケーションの状態を維持するための素晴らしい方法がありますか?C#の非揮発性オブジェクト
答えて
持続データえ?私はデータベースまたはファイルを提案する。 ファイルの解決方法は、ファイルにXML serializeを追加して、アプリケーションの起動時に再度読み込むことができます。
データが共有されている場合や拡張する可能性がある場合は、おそらくデータベースが最適なソリューションです。など
- CouchDBの
- mysqlの
- postgresの
- mangodb
- MemBase値
- sqliteの
- :あなたが希望する場合には多くの無料のプロジェクトの中で、あなたのニーズに合ったものを見つけることができます
You co uldはデータベースを必要としない独自のソリューションを公開していますが、ニーズに合ったソリューションが存在する可能性があります。
+1の良い音域の範囲 –
+1、SQLiteのためには、彼は何をする必要があるのかにぴったりです。 – Mehrdad
@Mehrdad:あなたは答えをアップアップすることによって+1を有意義にすることができます;-) –
あなたのウェブサイト用の「設定」スタイルテーブルを作成することを恐れてはいけません。単に数行しかなく、必要に応じてランタイム情報を保存しましょう。
完璧です。
それほど恐れはありません。私はそこにいるように感じます**問題のためのよりよい解決策にすべきです。私は実際にはテーブル内に1つの行しか持たないだろう。 たとえば、プロパティバッグ(SharePointのような永続化されたKeyValuePair)は、データにさらに適しています。 –
- 1. 揮発性のconst、揮発性レジスタ、C++での揮発性の静的
- 2. C中の揮発性
- 3. C#で揮発性とThread.MemoryBarrier
- 4. C#とCの揮発性の違い
- 5. は、揮発性
- 6. 揮発性同等
- 7. 揮発性変数
- 8. スカラ:不揮発性
- 9. C++揮発物、不揮発メンバー
- 10. 揮発性のconstポインタ
- 11. 揮発性オブジェクトが不揮発性メンバ関数を呼び出すことができない理由
- 12. 揮発性EquivalenceClassにはsortref
- 13. スレッドセーフ(揮発性なし)
- 14. ビュー対揮発性テーブル?
- 15. なぜ揮発性変数は通常非公開ですか?
- 16. C:関数への揮発性ポインタを宣言する
- 17. 揮発性資格の喪失
- 18. は揮発性の変数ですか?
- 19. asp.netの不揮発性グローバル変数
- 20. 未使用の揮発性変数
- 21. 例逆アセンブリで揮発性を示すCコード?
- 22. C++で揮発性イテレータを宣言する方法
- 23. 揮発性コピーコンストラクタとは何ですか?
- 24. シングルトンが揮発性である場合
- 25. は、Scalaでは、不揮発性上限
- 26. 揮発性オブジェクトにオブジェクトを割り当てることができません
- 27. "積極的な"揮発性セマンティクスを持つCおよびC++コンパイラ
- 28. Cでこれらの揮発性のポインタの意味は何ですか?
- 29. C++では、揮発性のshared_ptrとnullptrを比較できますか?
- 30. C++コンストラクタ内で揮発性のポインタとしてこれを作る方法
データベースはおそらくあなたの最善の策でしょう - あなたのWebサービスを複数のIISインスタンスに拡張する必要がある場合、データを一貫性のある場所に格納する論理的な場所はどこにありますか? –
彼のアプリがウェブサービスを利用するクライアントアプリケーションか、ウェブサービスを提供している実際のウェブサーバであるかどうかはわかりませんでした。 –
私はShaunに同意します。ファイル書き込みやキャッシュ型のソリューションもありますが、レポートを実行して統計情報データベースを取得したい場合は、私の意見を参考にしてください。たぶん、クライアント側に2つのデータを格納することを検討することもできます(該当する場合) – ToddBFisher