Bookings EngineにStackExchange.Redis C#ラッパーを使用する予定です。 しかし、私は同じ日付範囲内で登録される予約について懸念しています。予約エンジン| Redis
オーダーの重複がないようにするにはどうすればよいですか?
Bookings EngineにStackExchange.Redis C#ラッパーを使用する予定です。 しかし、私は同じ日付範囲内で登録される予約について懸念しています。予約エンジン| Redis
オーダーの重複がないようにするにはどうすればよいですか?
データに固有のキーを使用する必要があります。そのため 2主なソリューション:
SOLUTION 1:予約を取得し、eveyの予約にbookings:size
add +1
です。利用予約:この
予約等をキーとしてサイズ:順序-1
予約:順-2
予約:順-3
溶液2:あなたのプログラムに一意の鍵を生成する 1.あなたのコードに一意の鍵を生成する(安全なUUIDジェネレータがベストプラクティスである) 2.この
の予約のようにそれを使用する:オーダー123GSDDG34TERG34T34EG45G5F54Y456H56HH57J45VF43
予約:オーダー12234535646323535756854778566746756HH57J45VF43
予約:オーダー7777777777777777777743ERGSDFG4556H6776H76H7H7H
対を? 私は本当にSolution2を好んでいます。なぜなら、サーバーを求めずに一意のキーを持つ最良の方法だからです。これは一般的な休息の習慣です。また、赤いサーバの断片に鍵を分割することもできます。