gpt4 book ai didi

java - autonicrement berkeley db,或列表

转载 作者:行者123 更新时间:2023-12-01 19:20:11 25 4
gpt4 key购买 nike

berkeley db 有自动增量吗?

我正在使用java进行测试,

我看到了这个例子:collections.ship.tuple.Sample,作者使用 StoredSortedMap 来处理数据,所以他每次都需要输入一个键。

我想知道伯克利是否有自动增量的东西。

或者如果有一种要存储和检索的列表......

最佳答案

这里是 Berkeley DB 产品管理总监 David Segleau。一般来说,我们建议人们在 Berkeley DB 论坛上提问。您会在那里找到一个由活跃的 Berkeley DB 应用程序开发人员组成的大型社区。

对您问题的简短回答是 Berkeley DB 提供自动增量服务。您只需决定如何使用它们即可。这些选项包括:

  1. 将代码放入您的应用程序中。由于 BDB 是一个库并且它链接到您的应用程序中,因此许多人只需在应用程序本身内控制自动增量 key 生成。当然,如果您正在开发多线程或多进程应用程序,这可能会更加复杂。
  2. 使用 Berkeley DB 序列来管理自动增量。如果您使用基本的键/值对 API 或集合 API(如您的情况),您可以创建 BDB 序列,调用适当的例程以获取下一个值,然后在写入之前将该值分配给键记录。由于 BDB 序列受到事务保护并在 BDB 环境中运行,因此任何多线程或多进程问题都由 BDB 库处理。您可以在《BDB 引用指南》第 19 章和 Java API Programmers Reference Guide 中找到有关 BDB 序列的更多信息。 .
  3. 如果您使用 DPL(直接持久层)API,则可以将主键定义为序列。然后,DPL 将在 put() 操作期间自动增加键值。

我希望这对您有帮助。

问候,

戴夫

关于java - autonicrement berkeley db,或列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4685067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com