gpt4 book ai didi

linux - 单线程 LMDB

转载 作者:太空宇宙 更新时间:2023-11-04 12:50:31 26 4
gpt4 key购买 nike

如果您仅从单线程使用 LMDB,并且根本不关心数据库持久性,是否有任何理由打开和关闭事务?

在单个事务中执行所有操作会导致性能问题吗?打开和关闭太多事务是否会影响性能?

我发现我的 LMDB 数据库在增长到超过可用 RAM 时速度会急剧下降,但我的 SSD 和 CPU 都没有接近它们的容量。

最佳答案

如果事务未提交,则无法保证读者(在不同的进程中)可以读取该项目。写事务应该在某个时候提交,以便其他读者可以使用数据。

数据库变慢可能只是由于非顺序写入。从这篇文章(https://ayende.com/blog/163330/degenerate-performance-scenario-for-lmdb)开始,非顺序写入需要更长的时间。

关于linux - 单线程 LMDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37339457/

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