问题标签 [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 投票
5 回答
25088 浏览

redhat - 从源代码构建 OpenLDAP 并缺少 BerkelyDB

我正在 RHEL 5 上构建 OpenLDAP;我使用了http://www.linux.com/archive/feature/113607上的说明。

一切顺利,直到为 OpenLDAP 运行 './configure' - 记录了以下错误:

我像疯子一样在谷歌上搜索,但未能找到解决方案 - 关于探索领域的任何提示?

谢谢

0 投票
2 回答
913 浏览

perl - 我可以在 Berkeley DB 中使用多个密钥吗?

我想在 Berkeley DB 中使用以下 Perl 逻辑(用于数百万条记录):

来自多个键的任何示例?我当然可以使用“伪多重”键(key1_key2_key3);但还有其他方法吗?

0 投票
2 回答
3032 浏览

mongodb - Berkeley DB:与 MongoDB 相比如何?

最近,我一直在研究各种类型的数据库。我需要存储和查询“关系、分层、图形、文档”的混合数据。我正在寻找最好的数据库解决方案。

我找不到太多关于 Berkeley DB 的数据。他们网站上的大部分内容都是由营销部门编写的。其中一个 PDF 听起来像是在处理关系数据,而不仅仅是键值对。我在博客中看到它会进行索引。

我在哪里可以获得有关此数据库的一些真实信息以及它与 MongoDB 的比较?数据类型、索引功能、分析、使用和“适合……”。

考虑到这个数据库已有 15 年的历史,我对 Google 中几乎没有有用的数据感到有些惊讶。

0 投票
4 回答
9025 浏览

hashtable - Berkeleydb - B 树与哈希表

我试图了解在使用 BerkeleyDB 时应该驱动访问方法的选择:B-Tree 与 HashTable。Hashtable 提供 O(1) 查找,但插入很昂贵(使用线性/可扩展散列,我们为插入分摊了 O(1))。但是 B-Trees 提供 log N (base B) 查找和插入时间。B-Tree 还可以支持范围查询并允许按排序顺序访问。

  1. 除了这些考虑之外,还应该考虑什么?
  2. 如果我不需要支持范围查询,我可以只使用 Hashtable 访问方法吗?
0 投票
1 回答
691 浏览

java - 优化 BerkeleyDB JE 数据库

我计划在BerkeleyDB JE数据库中插入大量唯一键 ( ~3E9 ) 。

键将具有固定长度(~10 字节),但值将具有可变长度。数据库不会是事务性的。

你会为EnvironmentConfigDatabaseConfig建议什么参数来优化我的数据库的大小和速度?

非常感谢,

皮埃尔

0 投票
2 回答
1181 浏览

berkeley-db - Berkeley DB:仅检索密钥

我正在使用游标检索 Berkeley DB 数据库中的一系列键。我使用该标志进行了一次获取,然后使用该DB_SET_RANGE标志进行了多次获取DB_NEXT

一切正常。问题是我只需要这个特定操作的键,但我总是得到键和关联的值。由于这些值可能会变得非常大(数百千字节),因此我想避免检索它们。有任何想法吗?

0 投票
2 回答
501 浏览

windows - 如何查看 Berkeley DB (Perl) 中有多少键?

我只需要找出我在这个哈希中有多少元素,我正在查看文档,但唯一可能给我的是 db_stat,它下面有一个 TODO。

http://search.cpan.org/dist/BerkeleyDB/BerkeleyDB.pod#Using_db_stat

所以除了创建一个游标并解析整个事情之外,我怎样才能看到哈希中有多少键?

0 投票
1 回答
461 浏览

sql - 分区 Berkeley DB SQL API 数据库

使用 SQL API 时是否可以对 Berkeley DB 进行分区?我发现 Berkeley DB 支持使用 BTree 和 Hash 访问方法进行分区 (http://download.oracle.com/docs/cd/E17076_02/html/programmer_reference/am_partition.html)。但是没有解释天气可以使用 SQL API 来做到这一点。我的想法是创建原始的 Berkeley DB 分区,然后使用 SQL API 打开它。有人尝试对 SQL API Berkeley DB 进行分区吗?

0 投票
1 回答
214 浏览

php - berkeley db:如何使用 php 5 删除多键数据?

我是处理 BDB 宽度 php 的新手,现在我想做这样的事情:

$BDB是一个处理所有 BDB 东西的全局函数。我想清除所有带有前缀“mykey”和不同数字子前缀的键值。我觉得这里使用“for”函数不好,不知道BDB中是否有“multi del”、“multi put”或“multi get”的API?如果是这样,如何使用它们来完成我的工作?

0 投票
1 回答
1289 浏览

java - 使用 Berkeley DB API 作为 Spring+JPA 应用程序 (DB2) 的缓存解决方案

我们的应用程序处理数百万条记录,我们使用 spring 和 jpa。

目前我们正在探索在我们的应用程序中使用伯克利数据库的可行性,并且在谷歌搜索中找不到太多可用的解决方案。

我们想知道是否可以使用任何 BDB API 来缓存从 DB2 数据库检索到的数据,我们希望这样做以更好地提高性能,因为数据每天都会增长。

任何帮助,将不胜感激。谢谢。