gpt4 book ai didi

android - ObjectBox:并发写入事务

转载 作者:搜寻专家 更新时间:2023-11-01 09:25:46 25 4
gpt4 key购买 nike

我看了droidcon NYC 2017 speach of ObjectBox Markus Junginger 在其中一部分谈论交易(大约 25 分钟)。

本分钟的幻灯片指出:

No, we do not drop ACID: Transactions FTW!

  • ObjectBox is fully transactional (ACID)
  • Multi Version conurrency
    Multi concurrent readers (read TX)
    Single writer (write TX)
  • implicit transaction
    e.g. put(song), put(songList)

单个写入器(写入 TX)是否意味着我不能并行进行 2 个写入事务?

[编辑]

我可能已经找到答案了 here

Write transactions are executed sequentially to ensure a consistent state. Thus, it is advised to keep write transactions short to avoid blocking other pending write transactions.

仍然很高兴得到任何答案。

最佳答案

您已找到正确的文档。每次总是一位作家。例如。任何时候只有一个 runInTx(或 put 等)在进行中。

更新:请注意,您不必担心自己使写入事务顺序化。如果多个线程想要同时写入(例如通过 put 或 runInTx),将选择其中一个线程先执行,而其他线程必须等待。它的工作方式就像 Java 中的锁或同步。

关于android - ObjectBox:并发写入事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50796472/

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