У меня есть программа, которая делает следующее:
Проверьте, присутствует ли ключ в кушетке, используя Get()
Если он присутствует, ничего не делайте, верните false вызывающему приложению.
если ключ отсутствует, то увеличьте его со значением 1.
Таким образом, значение моего ключа, созданного с помощью Increment, всегда будет равно 1 и фактически не будет увеличиваться (я использую Increment только для создания ключа с использованием атомарности).
Мой вопрос: что, если операция Get() вызывается из 3 запросов одновременно?
Будет ли первый запрос успешно увеличивать ключ и будет ли указанный выше пункт номер 2 применим для оставшихся 2 запросов?
or
Будут ли все 3 запроса обращаться к точке номер 1, а затем увеличивать ключ 3 раза?
Я использую .NET SDK для кушетки.