gpt4 book ai didi

node.js - RethinkDB更新事务性能

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

我是这里的新手,也是 rethinkdb 的新手。首先,很抱歉我的英语不好,我有一个关于 rethinkdb 的更新事务性能的问题。

我将 Nodejs 与 rethinkdb 的原生 JS API 结合使用。我需要处理读取文件流并获取要在 rethinkdb 中更新的数据。在我获取数据并用 1k 行过滤它之后,我发送到 rethinkdb 中进行更新。然后带有 socketio 的 nodejs 服务器触发 changefeed 函数。

1 秒/1000 笔交易。 (SSD 驱动器)

r.table('mds').getAll(data.symbol, { index : "symbol" }).update({ price : data.price, update_date : moment().format('YYYY-MM-DD HH:mm:ss') }, { returnChanges : false}).run(conn, function(err, cursor)....

rethinkdb更新性能一般正常吗?可以更快吗?或者我的查询或条件有误吗?

最佳答案

其中一个 getAll 调用返回了多少行?根据每个事务中修改的行数,每秒 1000 个事务可能合理也可能不合理。

如果每个事务中的行数很小,您应该可以获得更好的性能。您可以尝试的一件事是为写入打开软持久性。如果这没有帮助(或者如果您需要硬持久性),那么唯一要做的就是向您的集群添加更多 RethinkDB 服务器并在它们之间分片您的表。

关于node.js - RethinkDB更新事务性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37958380/

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