Benim Bookings Engine için StackExchange.Redis C# sarmalayıcı kullanmayı planlıyorum. Ancak aynı tarih aralığında kaydedilecek rezervasyonlarla ilgileniyorum.Rezervasyon Motor | Redis
Çakışan siparişlerin oluşturulmasını nasıl sağlayabilirim?
Benim Bookings Engine için StackExchange.Redis C# sarmalayıcı kullanmayı planlıyorum. Ancak aynı tarih aralığında kaydedilecek rezervasyonlarla ilgileniyorum.Rezervasyon Motor | Redis
Çakışan siparişlerin oluşturulmasını nasıl sağlayabilirim?
Verileriniz için benzersiz bir anahtar kullanmanız gerekecektir. Bunun için 2 ana çözümleri:
ÇÖZÜM 1: bookings:size
evey rezervasyon
add +1
.kullanımı Rezervasyon Bu
rezervasyon gibi anahtar olarak boyutu: sipariş 1
sarı: sırası-2
sarı: sırası-3
ÇÖZÜM 2: Programınızda benzersiz bir anahtar oluşturun 1. kodunuzda benzersiz bir anahtar oluşturun (güvenli UUID jeneratörü en iyi uygulamadır) 2. Bu
rezervasyonlarında gibi kullanın: sipariş 123GSDDG34TERG34T34EG45G5F54Y456H56HH57J45VF43
rezervasyon: sipariş 12234535646323535756854778566746756HH57J45VF43
rezervasyonları: sipariş 7777777777777777777743ERGSDFG4556H6776H76H7H7H
Karşı? Gerçekten Çözüm2'yi tercih ediyorum, çünkü sunucu istemeden benzersiz anahtarlara sahip olmanın en iyi yolu. Bu ortak bir dinlenme uygulamasıdır. Aynı zamanda, bir redis sunucusunun ... bir parçasının üzerine anahtarı ayırmaya da izin verir.