併發

2016-02-20 38 views
0

是否有任何模式,以應對ElastiCache併發?併發

我知道不支持事務,當然,但是否有像upserts或任何操作「更新,如果」返回布爾值,指示操作是否「贏」?

回答

0

我會考慮一些落入該類別的命令。

BRPOPLPUSH(和非阻塞表妹RPOPLPUSH):從一個列表採取一個項目,如果成功,推動項目到另一個列表並返回它。我用這個來實現對分佈式「工人」設置隊列。它在模式部分進行了說明:

HSETNX/MSETNX/SETNX:如果散列鍵或字符串鍵已經不存在,則將其設置爲值。 http://redis.io/commands/setnx