質問

C#とASP.NETを使用してWebサイトのフォーラムシステムを作成しており、データアクセスには型付けられたデータセットを使用しています。UIにはMVPパターンを使用しています。データベースには、データセットに追加された手順をストアドしています。問題は、データセットで「楽観的な並行性を使用する」チェックボックスを選択できなかったため、楽観的な並行性を自分で実装する必要があったことでした。テーブルにタイムスタンプの列を追加しましたが、これは各ユーザーのこの値を保存することに問題があります!それでは、タイムスタンプの価値を節約するために安全で費用がかかり、費用がかかりませんか?

値を保存するためにセッションを使用するのが最善だと思いましたが、ユーザーのカウントが上がると、メモリリソースに問題がありますが、メモリの代わりにSQLサーバーを使用するようにセッションを設定できますが、どれだけ遅くなるかわかりません。私はそれについて決めることができません。

どんな助けも感謝しています!

編集1: はい。行の最後の変更を追跡して、ユーザーが持っているものと一致するかどうかを確認したいと思います。しかし、ユーザーのタイムスタンプの価値をどこで保存するかわかりません。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top