Python:以这种方式使用Memcached是否安全?

时间:2020-03-20 15:39:09

标签: python memcached

我想使用 memcached 在进程之间共享“队列” ,但是我担心我目前的做法会导致冲突 strong>,尤其是因为我不知道最近添加的数据是否有可能被删除(请参阅过程C)或memcached是否自行管理。

过程A:添加

items = memcached_client.get('items')
items += 'A'  # adding "A"
memcached_client.set('items', items)

过程B:添加

items = memcached_client.get('items')
items += 'B'  # adding "B"
memcached_client.set('items', items)

过程C:获取并重置

进程A或B是否有可能在这些命令之间添加一些内容,从而使其被覆盖?

items = memcached_client.get('items')  # get
memcached_client.set('items', '')  # reset

如果这种方式是“不可以,则不行”,我高度赞赏替代方法。

谢谢!

0 个答案:

没有答案
相关问题