我希望能够做这样的事情:
db.createDbIfNotExists("/some/file");
db.doInTransaction(new DbTransaction() {
public void do() {
for(KeyValue kv : listOfKvs) {
...some code that might fail...
db.save(kv.getKey(), kv.getObject());
}
}
}
如果已经存在任何键,我希望新对象覆盖该键处的旧对象。我不想加载并删除它或加载并更新它。
如果在事务期间我的代码抛出异常,我希望写入回滚。
它需要能够在大约 2/3 分钟内写入 500,000 个小于 1k 的对象。
提前致谢。
汤姆