我在一个新的服务器(Ubuntu 13.04)上重新安装了 riak、node.js 和 riak-js,突然当我使用 Riak-JS 的 db.keys() 来获取存储桶中的密钥列表时,它永远不会返回。
这是一个测试片段,显示了它是如何失败的:
var db = require('riak-js').getClient();
console.log('1');
db.save('bkt','x','1', function(err, data) {
console.log('2');
db.get('bkt','x', function(err, data) {
console.log('3:'+data);
db.keys('bkt', function(err, list) {
console.log('4');
for (key in list) { console.log('5:'+list[key]); }
});
});
});
这是输出:
1
2
3:1
它不输出任何其他内容。我安装了最新的 Riak (1.4.2)、Node.js 和 Riak-JS (@latest)。
谢谢!