couchbase-如何在php中使用getandlock

couchbase-如何在php中使用getandlock,php,couchbase,Php,Couchbase,我使用couchbase和php作为临时数据库,将有多个脚本同时运行以获取和更新对象的值,我希望保护对象在任何时候都不会有错误的值,从而实现对象锁定 我试图实现couchbase getandlock方法,但文档中没有明确说明如何使用它 任何帮助都将不胜感激。您需要使用的是Couchbase的CAS功能。官方文件对此做了很好的描述: 此操作也称为检查和设置方法;仅当唯一标识符与要更改的文档的标识符匹配时,它才允许您更新信息。此标识符称为CAS值或ID,用于防止应用程序更新数据库中的值,这些值可能

我使用couchbase和php作为临时数据库,将有多个脚本同时运行以获取和更新对象的值,我希望保护对象在任何时候都不会有错误的值,从而实现对象锁定

我试图实现couchbase getandlock方法,但文档中没有明确说明如何使用它


任何帮助都将不胜感激。

您需要使用的是Couchbase的CAS功能。官方文件对此做了很好的描述:

此操作也称为检查和设置方法;仅当唯一标识符与要更改的文档的标识符匹配时,它才允许您更新信息。此标识符称为CAS值或ID,用于防止应用程序更新数据库中的值,这些值可能自应用程序最初获取该值以来已更改

链接到官方文件->

您可以在这里看到使用PHP和CAS的示例要点: