问题标签 [berkeley-db]

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.

0 投票
2 回答
1430 浏览

berkeley-db - 如何使用java创建一个berkeley db

我是伯克利分贝的新手。我已经使用链接文本安装了 berkely db

所以我需要创建我的第一个数据库我已经检查了示例程序但我觉得这很容易请帮我创建一个示例数据库...以及如何使用 Java 的 API

0 投票
1 回答
314 浏览

hash - Berkeley DB:哈希访问方法的锁定对象数

这个页面说“对于哈希访问方法,你只需要一个锁对象”。

http://www.oracle.com/technology/documentation/berkeley-db/db/programmer_reference/lock_max.html

这是否意味着所有访问数据库的进程/线程都会尝试锁定同一个锁对象?它不会导致非常高的锁争用吗?

谢谢!

——美智

0 投票
2 回答
685 浏览

java - 使用 Berkeley DB 的所有开源应用程序有哪些?

我正在学习 Berkeley DB 及其用法。有人可以指出使用 BerkeleyDB 的开源应用程序。

虽然我使用的是 Java(BDB Java 版),但我也愿意参考其他编程语言。

0 投票
1 回答
1267 浏览

java - berkeley db java编译问题

我是 berkeley db 的新手,我安装了 berkeley db(不是 java 版本),如果我尝试运行 java 示例程序,它会说

没有 jar 库我怎么能在 java 路径中包含 lib....

`

0 投票
2 回答
633 浏览

c++ - 存储机器数据的最佳 NoSQL 方式?

我正在寻找一种 NoSQL 方式来存储机器数据,例如关于工具、工件、产品、操作等的信息……目前我专注于 BerkeleyDB,需要你们的意见,我是否应该考虑使用另一个 nosql - 可能更适合我要求的数据库。存储在这个数据库中的数据应该可以在其他机器上传输,并且 API 的开销不应该太大......也许没有一个完美的数据库来管理它,但也许有人有一个好主意如何解决这个问题。

这里还有一些其他相关的问题,但不是我需要的。

更准确地说:我在一家制造用于制造钻头、绕组或大滚刀的大型磨床的公司工作。有很多关于机器使用的工具、它可以研磨的产品的信息,比如长度、角度、速度等。

我需要的是一个非关系数据库模型,它不会提供太多我不需要的开销......它应该简单且嵌入式,但适合我的要求。

将与 db 一起操作的软件是用 C/C++ 编写的。

提前感谢您的帮助。

0 投票
1 回答
2135 浏览

c++ - Berkeley DB 和 C++ 基准测试示例?

我正在尝试使用一些 berkeley db 和 c++ 代码运行基准测试,仅用于研究目的。目前我正在使用以下代码进行测试。我只用递增的整数填充记录(为了更好的可读性,我省略了诸如错误处理之类的东西)

(db是我自己的伯克利db类)

所以我的问题是,这是否是一种有效的基准测试方法,因为我进行 100.000 次放置操作的时间约为 1900 毫秒(约 2 秒)。在伯克利发布的一份白皮书中,他们说他们每秒有高达 90.700 个 put-actions 的结果......通过我的基准测试,我每秒大约有 50.000 个 put-actions。

有没有更好的方法来衡量伯克利?您是否有任何代码示例用于开始和测试 berkeley?

提前致谢。

0 投票
2 回答
5571 浏览

svn - Subversion FSFS - 版本如何存储在存储库中?

我想了解 subversion 如何在 FSFS 中存储修订,以及如何为给定的修订号构建视图/快照。

我从谷歌搜索得到的是 FSFS 是一个简单的目录结构,每个版本都有子目录,例如:

大概只有更改(增量)记录在每个修订目录下。那么这是否意味着在为修订版 N 构建视图/快照时,必须循环从 0 到 N 的所有增量?

非常感谢任何指向此资源的链接。

谢谢

0 投票
1 回答
480 浏览

java - Berkeley DB(Java 版)是否支持数据分区?

我有大约 5GB 的数据来存储 BDB,但我发现性能不是很好。是否支持数据分区?谢谢

0 投票
3 回答
2534 浏览

perl - 数百万条目的 SQLite 优化?

我试图通过使用 SQLite 数据库和 Perl 模块来解决问题。最后,我需要记录数千万条记录。每个项目的唯一唯一标识符是 URL 的文本字符串。我正在考虑以两种方式做到这一点:

方式#1:有一张好桌子,坏桌子,未排序的桌子。(我需要检查 html 并决定是否需要它。)假设我们总共有 10 亿个页面,每个表中有 3.33 亿个 URL。我有一个要添加的新 URL,我需要检查它是否在任何表中,如果它是唯一的,则将其添加到 Unsorted。另外,我会用这个选项移动很多行。

方式 #2:我有 2 张桌子,Master 和 Good。Master 拥有全部 10 亿个页面 URL,Good 拥有我想要的 3.33 亿个。新的 URL,需要做同样的事情,除了这次我只查询一个表,我永远不会从 Master 中删除一行,只会将数据添加到 Good。

所以基本上,我需要知道快速查询一个巨大的 SQLite 数据库的最佳设置,以查看大约 20 个字符的文本字符串是否是唯一的,如果不是,则添加。

编辑:我现在正试图让 Berkeley DB 使用 Perl 模块工作,但没有骰子。这是我所拥有的:

当我运行它时,我得到以下信息:

0 投票
2 回答
4840 浏览

berkeley-db - 优化 Berkeley DB 中的 Put 性能

几天前我刚开始使用 Berkeley DB,所以我想看看在尽可能快地存储数据方面是否有我遗漏的东西。

以下是有关数据的一些信息: - 它以 512 字节块的形式出现 - 块按顺序排列 - 块将按 FIFO 顺序删除 - 如果我由于电源故障而丢失了一些数据,只要整个 db 没有问题就可以了坏了

在阅读了一堆文档之后,似乎 Queue db 正是我想要的。

然而,在尝试了一些测试代码之后,我最快的结果是大约每秒 1MByte,只是循环通过设置了 DB_APPEND 的 DB->put。我也尝试过使用交易和大宗看跌期权,但这两种方式都大大减慢了速度,所以我没有很长时间追求它们。我正在插入在我的飞思卡尔 i.MX35 开发板上的 NANDFlash 芯片上创建的新数据库。

由于我们希望获得至少每秒 2MBytes 的写入速度,我想知道是否有什么我错过的东西可以提高我的速度,因为我知道我的硬件可以写得比这更快。