Obsługa blokowania wierszy Cassandra za pomocą sterownika DataStax

Obsługa blokowania wierszy na poziomie Cassandra podczas uzyskiwania dostępu do tego samego wiersza przez współbieżnych użytkowników

jesteśmy w fazie projektowania naszej aplikacji koszyka shooping z uwzględnieniem Cassandry jako bazy danych Inventory. teraz wymaganie jest takie, że jeśli wielu użytkowników ma dostęp do tego samego wiersza produktu w DB Inventory w tym samym czasie. na przykład: - Tabela produktów: produkt ID produktuQuantitiy 1000 1 Jeśli pierwszy użytkownik wybierze produkt „1000” i doda ilość produktu jako „1” w koszyku, inni użytkownicy uzyskujący dostęp do tego samego produktu nie powinni mieć możliwości wyboru tego produktu, dopóki nie zostanie zwolniony przez pierwszy użytkownik (zaktualizowana ilość produktu jako 0). tak samo cassandra zapewnia obsługę blokowania na poziomie wiersza dla tego rodzaju scenariusza

questionAnswers(3)

yourAnswerToTheQuestion