Memcached Check和Set操作的Python示例

检查和设置操作(也称为CAS)是对现有键值的更新。例如,我们得到一个键值counter-123,并将其增加到本地124,然后尝试更新键值,如counter-124 Memcached检查值是否被其他人更改。如果它被改变了,我们会得到一个错误。跟踪Memcached的变化给了我们一个标记。

【正版现货】深入分布式缓存 从原理到实践 于君泽 曹洪伟 邱硕 等编著 分布式缓存 Ehcache Memcached 类缓存系统
从理论到实现,再到实践的思路撰写 | 月销量0件
优惠价69.8元
原价¥99

淘口令:

¥V7fiXt9pcHd¥
 
cas key flags expiretime bytes castoken
  • 中科院 操作的名称
  • 钥匙 我们想要改变的关键
  • 旗帜 相关标志
  • 过期时间 键值保持间隔
  • 字节 值的大小
  • 铸造的 Memcache用于跟踪更改的令牌

现在让我们举个例子

像往常一样,我们添加新的键值

add counter 0 0 3 123  STORED

现在我们得到了变量,但是这个get操作与get有点不同,因为我们使用 得到 就像下面提供了一个代币。

gets counter VALUE counter 0 3 21 123 END
  • 得到 用来获取带有标记的变量的动词
  • 价值 是价值线吗
  • 柜台 是关键
  • 0 表示零标志
  • 是值的大小
  • 21 是我们的魔法信物
  • 123 价值是多少
  • 结束 意思是手术成功了

我们做了一些操作,将计数器值增加到124,并希望设置新值

cas counter 0 0 3 21 124 STORED
  • 中科院 动词
  • 柜台 我们要换的钥匙
  • 0标志
  • 0 超时
  • 新值的大小
  • 21 此操作的令牌
  • 124 新价值
  • 存储 已成功投诉操作

Python应用程序

相关文章: HTTP状态503错误代码以及如何修复?

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享