我花了几个小时寻找如何使用 bsddb 模块的示例,我发现的唯一示例是这些(来自这里):
data = mydb.get(key)
if data:
doSomething(data)
#####################
rec = cursor.first()
while rec:
print rec
rec = cursor.next()
#####################
rec = mydb.set()
while rec:
key, val = rec
doSomething(key, val)
rec = mydb.next()
有谁知道我在哪里可以找到更多(实用)如何使用这个包的例子?
或者有人会介意分享他们自己编写的使用它的代码吗?
编辑:
我选择 Berkeley DB 的原因是因为它的可扩展性。我正在对大约 220 万个网页进行潜在语义分析。我对 14 个网页的简单测试生成了大约 500,000 条记录。所以算一算……我的表中将有大约 786 亿条记录。
如果有人知道我可以使用 python 访问的另一种高效、可扩展的数据库模型,请告诉我!(lt_kije引起了我的注意,bsddb
它在 Python 2.6 中已弃用,将在 3.* 中消失)