php-simpledb-can';I don’我无法得到一致的阅读

php-simpledb-can';I don’我无法得到一致的阅读,php,amazon-web-services,amazon-simpledb,Php,Amazon Web Services,Amazon Simpledb,我正在为我的站点使用AWS SimpleDB,但是如果我使用完全不同的属性,则使用新值或旧值搜索该属性将返回相同的记录 假设'login'属性的当前值为'dev'。然后我将该值更改为“myvar” $response = $this->simpledb->select(vsprintf(select * from mydomain where login='%s',array('myvar')),array('ConsistentRead' => 'true')); # ret

我正在为我的站点使用AWS SimpleDB,但是如果我使用完全不同的属性,则使用新值或旧值搜索该属性将返回相同的记录

假设'login'属性的当前值为'dev'。然后我将该值更改为“myvar”

$response = $this->simpledb->select(vsprintf(select * from mydomain where login='%s',array('myvar')),array('ConsistentRead' => 'true'));
# returns the newly updated row

$response = $this->simpledb->select(vsprintf(select * from mydomain where login='%s',array('dev')),array('ConsistentRead' => 'true'));
# returns the same row even though 'login' has changed
我是否对一致的read论点做了错误的处理?我不知道为什么会这样。而且,已经过了半个小时,这个问题仍然在发生,我非常怀疑AWS需要这么长时间才能在服务器上传播更改


有人有什么想法吗?

我当时没有意识到这一点,但我使用的是SDK的v1,在升级到V2后,所有一致性问题都得到了解决。

仅供参考,忘记在select语句周围加引号了。