问题标签 [berkeley-db-je]
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.
java - 如何按“值”的降序遍历 berkeley-db 数据库?
我有一个 Berkeley-db 数据库,其中“键”和“值”都是整数类型。有没有办法按“值”的降序遍历数据库?
我正在使用 Berkeley-db je-5.0.58 API。我在其文档中使用的示例代码如下所示。
java - Berkeley DB可以在java中异步使用吗?
有没有办法在 Berkeley DB 的 java 接口上执行非阻塞操作,并使用 Future 或类似的东西获取操作的状态和结果(比如使用 Future 获取 Callable 的结果)?
在数据库操作完成之前,我不希望调用数据库的线程被阻塞。
database - BDB JE 嵌入式数据库的替代品
我一直在使用 BDB JE,因为它是由 SleepyCat 开发的,后来被 Oracle 收购了,而且许可政策现在还不清楚。那么这种键值数据库的替代品是什么
- 键和值对象的自定义序列化器
- 拥有二次收藏的能力
- 高吞吐量
- 存储数千万条记录的能力
- 嵌入到基于 JVM 的应用程序中,没有单独的服务/应用程序
- 低内存占用
谢谢!
berkeley-db-je - 只有内存才有可能?
Oracle Berkeley Java 版是否总是需要一个文件路径来存储数据?我是否总是必须在文件系统上设置环境主页?没有“内存”只能存储吗?
berkeley-db - BDB 选择键以开头的记录
给定:存储为简单字符串 DatabaseEntry 键值的记录,键如下所示:
- NODE_1
- NODE_1_PROP_1
- NODE_1_PROP_2
- NODE_1_PROP_3
- NODE_2
- NODE_2_PROP_1
- NODE_2_PROP_2
- NODE_2_PROP_3
如何:仅选择 ID 以 NODE_1,结果 1-4 开头的记录?
我使用过 Cursor.getNext(),但 Cursor 类的一般问题是它会一直转到下一条记录,所以如果我这样做,我必须每次都评估键前缀以便在光标时停止将在 NODE_2 上。
database - 在伯克利 db je 数据库中获取超出范围的实体计数
我有一个包含大量时间序列数据的 Berkeley DB JE 数据库。我希望能够计算一个时间范围内的项目数,而不必遍历它们。这可能吗?
clojure - clojure 钛 - 如何保存到 berkely DB?
我可以阅读钛图并将其添加到钛图中(使用 berkely DB 后端),例如以下内容:
然后我可以使用
修改图表。但是如何将修改后的图表保存到我的 berkleydb 后端?
我没有泰坦的属性文件,我正在使用 [clojurewerkz/titanium "1.0.0-alpha1"]
optimization - 向 BerkeleyDB-JE 插入数据越来越慢
我正在尝试在berkeleydb-JE中插入 ~ 56,249,000 个项目。我运行DbCacheSize以获取有关我的数据库的一些统计信息:
2 年前我问过这个问题Optimizing a BerkeleyDB JE Database但我仍然不确定我应该如何根据这些统计数据配置我的环境?
加载数据时,我将是唯一有权访问数据库的用户:我应该使用事务吗?
我的环境当前打开如下:
数据库:
我通过以下方式读取/插入项目:
但事情变得越来越慢。我从 Eclipse 运行程序而没有为 JVM 设置任何东西。
我怎样才能让事情变得更快?
更新:
更新2:
更新 3:
使用 Jerven 的建议,我得到以下表现:
与我之前的结果相比:
java - java中的Bdb存储列表
我有一个列表对象,它使我的程序因内存不足错误而崩溃。我想将列表转换为 BDB StoredList。但我得到了例外java.lang.IllegalArgumentException
。
RecordNumberBinding 需要DB_BTREE/DB_RECNUM, DB_RECNO, or DB_QUEUE
. 有什么办法可以将我的列表缓存到磁盘上,这样它就不会让我的程序崩溃。任何指针都会非常有帮助。