我想知道如何在 PHP 中将非阻塞乐观锁定(又名“乐观并发控制”、“检查和设置”或“测试和设置”)与 DynamoDB 一起使用。我在在线文档中看到了 Java 和 .NET 中的示例,但没有看到 PHP 的示例。
我正在寻找的功能类似于PHP 中的Memcached::cas()。这是否可用,如果可以,文档在哪里?
我想知道如何在 PHP 中将非阻塞乐观锁定(又名“乐观并发控制”、“检查和设置”或“测试和设置”)与 DynamoDB 一起使用。我在在线文档中看到了 Java 和 .NET 中的示例,但没有看到 PHP 的示例。
我正在寻找的功能类似于PHP 中的Memcached::cas()。这是否可用,如果可以,文档在哪里?
这是与Expected
属性相同的 updateItem 方法:
$response = $client->updateItem(array(
"TableName" => $tableName,
"Key" => array(
"Id" => array(Type::NUMBER => 121)
),
"AttributeUpdates" => array(
"Price" => array(
"Value" => array(Type::NUMBER => 25)
)
),
"Expected" => array(
"Price" => array(
"Value" => array(Type::NUMBER => 20)
)
),
"ReturnValues" => ReturnValue::ALL_NEW
));
在此处查看更多示例:http: //docs.aws.amazon.com/amazondynamodb/latest/developerguide/LowLevelPHPItemOperationsExample.html