berkeley-db相关内容

将列表存储在键值数据库中

我正在寻找在键值数据库(例如berkleydb或leveldb)中存储与键关联的列表的最佳方法 例如: 我有用户,用户与用户之间的订单 我想存储每个用户的订单ID列表,以便通过范围选择(用于分页)快速访问 如何存储此结构? 我不想为每个用户以可序列化的格式存储它: user_1_orders = serialize(1,2,3..) user_2_orders = seri ..
发布时间:2020-04-26 09:24:55 其他开发

如何使用JDBC连接到Berkeley DB?

我在本地文件夹上有一个Berkeley DB,我想通过JDBC连接到它.特别是通过 Zentus SqliteJDBC . 我的问题是连接字符串("url"). sqlite连接字符串可能类似于:"jdbc:sqlite:c:\\path\\to\\database.db",但Berkeley DB没有单个.db文件可引用.相反,我看到了组成数据库的多个.jdb文件. 我的问题是-我的 ..
发布时间:2019-09-02 13:46:27 Java相关

寻找一个轻量级的java兼容的内存键值存储

Berkeley DB可能是最好的选择,但由于许可问题我无法使用它。 还有其他选择吗? 解决方案 您可以尝试 Hazelcast 。只需将hazelcast.jar添加到您的类路径中即可。并开始编码 java.util.Map map = Hazelcast.getMap(“myMap”); 您将获得一个内存,分布式,动态可扩展的数据网格,可以超快速执行。 ..
发布时间:2018-12-26 14:42:51 Java开发

哈希地图空间和性能问题

我必须在我的HashMultiMap中存储超过1亿个键值(键可以有多个值)。任何人都可以帮助我更快地存储和搜索: 1) Berkeley DB 2)东京内阁 3) H2 4) EhCache 5)或任何人 另一点,那些与内存中哈希映射大致相同的性能?一点指导会更有帮助。谢谢。 注意:有关其中任何一项的信息也很有帮助。 解决方案 我建议 Redis ..
发布时间:2018-12-21 20:46:38 Java开发

适用于iPhone的Berkeley DB

我曾尝试为iphone OS 4创建库,但遇到了错误。 以下是我参考Berkeley DB安装指南的构建脚本。 export DEV_iOS = / Developer / Platforms / iPhoneOS.platform / Developer export SDK_iOS = $ {DEV_iOS} / SDKs / iPhoneOS4 .2.sdk expor ..
发布时间:2018-09-22 10:01:12 IPhone

如何在iOS应用程序中使用Berkeley DB?

我想在iOS应用程序中使用Berkeley DB,但我不确定如何解决这个问题。 如何集成Berkeley DB在iOS项目中?你如何通过Objective-C与它沟通? 是否有可能演示如何执行此操作的教程或示例? 解决方案 首先要注意的是库是C ++,而不是Objective-c。这不是问题,因为objective-c可以调用C ++。此外,教程的方式并不多,但您需要自己完成这 ..
发布时间:2018-09-20 21:19:55 移动开发

问题与散列地图空间

在我的Java代码中,我使用Guava的Multimap( com.google.common.collect.Multimap ): Multimap Index = HashMultimap.create() 这里,Multimap键是URL的一部分,值是另一个部分URL(转换为整数)。现在,我分配我的JVM 2560 Mb(2.5 GB)堆空间(使用Xm ..
发布时间:2018-06-04 13:47:14 Java开发

寻找一个java.util.Map的替代品

问题 继续这个问题,似乎基于文件或磁盘的 Map 实现可能是正确的解决我在那里提到的问题。短版: 现在,我有一个 Map 实现为 ConcurrentHashMap 。 以不变的速度持续添加条目。最后,无论如何,这意味着JVM将耗尽堆空间。 在工作中,(强烈地)建议我使用SQLite解决这个问题,但在提出上一个问题之后,我认为数据库不是这个工作的正确工具。所以 - 让我知道这是 ..
发布时间:2018-05-31 19:05:41 Java开发

如何使用字典为单个键赋予多个值?

我有一个html表单,它具有名字, LastName ,年龄和性别和 ADD 按钮。 我将数据输入到表单中,并进入Berkeelys数据库。我的代码是只打印最后的值。我想要它应该显示与特定键相关的所有值 #!/ usr / bin / python import bsddb import cgi form = cgi.FieldStorage() print“Co ..
发布时间:2017-05-21 16:40:48 Python

推荐快速可扩展持久化Map - Java

我需要一个磁盘支持的Map结构来在Java应用程序中使用。它必须具有以下标准: 能够存储数百万条记录(甚至数十亿) 快速查找 - 地图上的大部分操作将简单地查看密钥是否已经存在。这和上面的1是最重要的标准。应该有一个有效的内存缓存机制,用于经常使用的密钥。 持久但不需要事务性,可能会遇到一些失败。即可快速与磁盘同步,不需要进行事务处理。 能够存储简单的基本类型,但不需要存储序列化对象。 ..
发布时间:2017-05-21 16:13:44 Java开发

您如何将关系实体表示为BerkeleyDB中的单个可检索数据单元?

BerkeleyDB 是与Ruby散列表或Python字典等价的数据库,但可以存储单个键的多个值。 我的问题是:如果你想在这样的存储结构中存储复杂的数据类型,你该怎么办? p> 在正常的关系表中,如果你想表示一个Person,你创建一个包含特定数据类型列的表: Person -id:integer -name:string -age:integer -gende ..
发布时间:2017-03-19 21:43:56 其他数据库

使用Perl访问BerkeleyDB的正确方法是什么?

我使用BerkeleyDB时遇到了一些问题。我有相同的代码的多个实例指向单个存储库的DB文件,一切运行良好5-32小时,然后突然有一个死锁。命令提示在执行db_get或db_put或游标创建调用之前立即停止。所以我只是要求正确的方式来处理这些调用。这是我的总体布局: 这是环境和DB的创建方式: my $ env = new BerkeleyDB :: Env( -Home =>“$ ..
发布时间:2017-03-17 18:58:13 其他数据库

Berkeley DB XML是可行的数据库后端吗?

显然,BDB-XML至少在2003年以前一直存在,但我最近才在Oracle的网站上发现了它: Berkeley DB XML 。下面是一个简单的例子: Oracle Berkeley DB XML是一个开源的,可嵌入的XML数据库,基于XQuery访问存储在容器中的文档,基于其内容。 Oracle Berkeley DB XML构建在Oracle Berkeley DB之上,并继承其丰富的功 ..
发布时间:2017-03-14 03:55:31 其他数据库

Berkeley DB和C ++的问题

我想写一个简单的C ++程序,使用Berkeley DB存储。数据库的键的类型为 time_t ,数据为 integer 。 我需要取两个相邻数据之间的差异在两个键之间。我使用标志DB_SET_RANGE打开一个游标,然后使用DB_NEXT进行迭代。 我的问题是游标返回未排序的数据。是否有一种方法可以为游标指定自定义排序函数? 解决方案 自定义排序函数是: 您正在使用小端 ..
发布时间:2017-03-08 22:48:01 C/C++开发

一个berkeley数据库可以同时从多个程序打开和访问?

根据Berkeley文档的Transactional(TS)和数据库的并发数据存储版本,多个线程可以访问(和更改)数据库。 也意味着我可以有2个程序链接到berkely'客户端',并让他们访问相同的数据库文件没有任何问题? (我问,因为对于单独的数据库服务器,这当然没有问题,但在伯克利的情况下,数据库引擎与您的程序链接长) / p> 感谢! R 解决方案 一些文档似 ..
发布时间:2016-12-26 19:02:00 其他开发

有人有任何经验使用berkeley db与PHP吗?

我必须访问和写入其他应用程序共享的一些berkeley db文件。 我真的没有找到任何有关使用PHP的。 任何人都有任何链接或资源,我可以使用它来滚动吗? 谢谢! 解决方案 这不是dba函数吗? http://php.net/manual/en/book.dba.php 我在几年前使用了一些代码。没有使用它,但是,因为它是一个有点低效的数据存储。并且似乎在SQ ..
发布时间:2016-11-23 17:40:49 PHP

Berkeley DB(无法找到组件)

我有一个berkeley DB的问题。我得到一个对话框标题为“无法找到组件”说“这个应用程序未能启动,因为libdb48.dll未找到。重新安装应用程序可能会解决这个问题”,然后它崩溃后单击确定。我在运行以下简单代码时收到错误消息: #include #include #include using namespa ..
发布时间:2016-10-30 23:57:36 C/C++开发

在执行字符串操作某些错误

下面是我的code: 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #包括LT&;&string.h中GT; #包括LT&; JSON / json.h> #包括LT&;卷曲/ curl.h> #包括LT&; SYS / types.h中> #包括LT&;&db.h GT;#定义数据库“的access.db” INT db_jso ..
发布时间:2016-08-25 09:59:18 C/C++