我在运行 2.0.1 社区版 (build-170-rel) 的 Couchbase 集群上遇到了奇怪的行为。通过 PHP-lib 我执行以下代码:
$json = json_encode(array('hello' => 'world'));
$cb->add('test123',$json);
$cb->delete('test123');
$cb->add('test123',$json);
该文档应该在服务器上,但查询不会返回任何结果,无论是通过 PHP 还是通过 Web 控制台。但令人惊讶的是,密钥确实不时出现在“TOP KEYS”部分下。
但是当我使用set命令而不是add时,执行上述代码后,文档就存在了。
你对正在发生的事情有什么想法吗?对我来说,似乎在删除文档时没有释放密钥。
有没有机会摆脱出现在“TOP KEYS”下的“孤立”键?非常感谢您的调查。
干杯,克里斯