首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有明确交易的东京内阁行为

没有明确交易的东京内阁行为
EN

Stack Overflow用户
提问于 2020-03-24 22:43:14
回答 1查看 49关注 0票数 0

在文档里没有找到任何关于主题的东西。我想知道当我没有显式地启动/提交事务时,即在“隐式事务”模式下,TC是否可靠和并发。

我需要每个事务只写一条记录,即没有批写。但是我希望在写函数返回之前将该记录可靠地写入磁盘。不过,如果可能的话,我还是想避免使用WAL文件。

对哈希数据库感兴趣,B+树数据库,固定长度数据库.

编辑。明确地:

  1. Docs说,“即使在灾难性的情况下,数据库文件也不会损坏”。但我不确定“无损坏”意味着数据是ACIDly ACIDly ...dbopen(),因为所有DB类型都使用标志HDBOTSYNC,“这意味着每个事务都与设备同步更新的内容”。如果没有显式启动事务,此标志是否仍然有效?

// BTW,是否有值得替代技术合作的办法?我指的是具有相同功能和速度的嵌入式C/C++库。KyotoCabinet是不可能的:它是GPL;https://fallabs.com/license/是404,而我关于那404的电子邮件没有回复;更不用说他们从KC中删除了固定长度的DB。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-26 20:18:16

在一个论坛上得到了一个答案:

为了确保数据被完整和一致地写入,必须同时使用显式事务和HDBOTSYNC。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60840456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档