问题标签 [bsddb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在哪里可以找到正在使用的 bsddb 示例?
我花了几个小时寻找如何使用 bsddb 模块的示例,我发现的唯一示例是这些(来自这里):
有谁知道我在哪里可以找到更多(实用)如何使用这个包的例子?
或者有人会介意分享他们自己编写的使用它的代码吗?
编辑:
我选择 Berkeley DB 的原因是因为它的可扩展性。我正在对大约 220 万个网页进行潜在语义分析。我对 14 个网页的简单测试生成了大约 500,000 条记录。所以算一算……我的表中将有大约 786 亿条记录。
如果有人知道我可以使用 python 访问的另一种高效、可扩展的数据库模型,请告诉我!(lt_kije引起了我的注意,bsddb
它在 Python 2.6 中已弃用,将在 3.* 中消失)
python - 如何修复 Mac OS X 10.5 Leopard 上默认 Python 包中损坏的 BSDDB 安装?
在带有开发人员工具的 Mac OS X 10.5 (Leopard) 上的默认 Python 安装上执行以下操作:
不错吧?如何在不放弃和安装/配置/维护我自己的 Python 包的情况下按照TMNC 的建议或使用 MacPorts 等来解决这个问题?
编辑
我通过 MacPorts 安装 Python2.4 和 BSDDB 解决了这个问题。
我的问题仍然存在:为什么默认安装被破坏了,是否可以修复它。
python - 在 python 的 berkeley db 中表达多列?
假设我有一个包含用户名、名字、姓氏的简单表。
我如何在 berkeley Db 中表达这一点?
我目前使用 bsddb 作为接口。
干杯。
python - 在 python (bsddb) 中使用 Berkeley Db 时出现 DEADLOCK_WRAP 错误
我正在使用 berkdb 来存储大量的键值对列表,但是由于某种原因,当我稍后尝试访问一些数据时,我得到了这个错误:
我不确定 DeadlockWrap 是什么,但没有任何其他程序或进程访问 berkdb 或写入它(据我所知),所以不确定我们如何获得死锁,如果它指的是它。我是否有可能试图快速访问数据?我在循环中有这个函数调用,所以像
我正在使用多个数据集运行此错误,并且此错误仅发生在其中一个,最大的一个,而不是其他数据集上。
python - bsddb 和 reprepro (berkeley) 数据库
我正在尝试读取由reprepro
. 我对 bdb 没有太多经验,所以在这里我可能会感到困惑,但看起来数据库以某种方式分层。
如果我只是这样做btopen('path/to/packages.db', 'r')
,我会得到包含以下内容的数据库对象:
但是 db4.6_dump 显示:
文件本身被标识为:/var/packages/db/packages.db: Berkeley DB (Btree, version 9, native byte-order)
由file
.
我如何获得这些内容?如果我理解正确,我只得到了keys()
. 我现在如何获取这些数据库的内容?
python - 与 bsddb 相关的许可问题
我计划在一个用 python 为 windows 和 linux 编写的商业产品中使用 bsddb/pybsddb。我也打算用py2exe。
然而,我不确定法律影响。我读过商业产品不需要支付版税,只要它是用 python 编写的。这是真的吗?
python - 删除条目时python bsddb不刷新
我有一个 python BSDDB 数据库。显然,它存储在硬盘上。当我删除一些条目时,驱动器上的文件并没有变小(因此 - 它增长得非常快......)
我最后的希望是以野蛮的方式强制刷新 - 通过再次关闭和打开文件
这里的关键元素是 self.tasks 条目;它是所有文件中增长最快和最大的。酸洗保存会改变删除它的方式吗?而且,再一次 - 为什么文件在删除它们后仍然保留条目?我很感激 4any 建议(这里的第一篇文章 :))
python - bsddb.open 附加参数
该bsddb
模块具有三种打开 db 文件的方法:
文档说:
其他参数(不包括
filename
和flag
)很少使用,只是传递给低级 dbopen 函数。有关它们的使用和解释,请参阅 Berkeley DB 文档。
但我还没有在任何地方找到这些论点的含义。有人知道这个论点的用法吗?我认为它们可能有助于提高我的 db 文件的性能,我的意思是,get
以及set
更快的数据。
python - Python 和 Unix 中的 bsddb
直到最近我才听说 bsddb。
http://www.oracle.com/us/products/database/berkeley-db/index.html http://en.wikipedia.org/wiki/Berkeley_DB
我一直无法弄清楚它到底是什么。bsddb 似乎安装在我的 Mac 上,但我绝对没有安装它。那是因为默认安装了 bsddb 吗?在所有 Unix 机器上都是这样吗?我的机器上的库是 Oracle 的发行版吗?(我试过 which bsddb 但没用)。
任何人都可以在为什么它在我的机器中以及提供的 Python 库(anydbm 和 bsddb)的上下文中一般地解释 bsddb。
python - bsddb3.db.DBRunRecoveryError
我正在使用 Python 2.7.2 和 bsddb3 模块
我只是简单地检查数据库是否包含一个元素,如果没有,则添加它
对于特定键,当我执行 a 时.get(hashkey)
,我会收到以下错误消息:
哈希键,它是一个 md5 并不特殊,看起来类似于不会导致这个问题的那些
有人遇到过这个吗?
(Debian 6)
谢谢