首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RethinkDB update事务性能

RethinkDB update事务性能
EN

Stack Overflow用户
提问于 2016-06-22 12:08:23
回答 1查看 167关注 0票数 3

我是这里的新手,也是rethinkdb的新手。首先,我为我糟糕的英语感到抱歉,我有一个关于rethinkdb的更新事务性能的问题。

我正在使用Nodejs和rethinkdb的Native JS API。我需要处理读取文件流,并在rethinkdb中获取要更新的数据。在获取数据并对其进行1k行过滤后,我在rethinkdb中发送更新。然后带socketio的nodejs服务器触发changefeed函数。

每1000次交易需要1秒。(固态硬盘)

代码语言:javascript
复制
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更新性能正常吗?它能更快些吗?或者是我的查询或条件有误?

EN

回答 1

Stack Overflow用户

发布于 2016-06-22 18:37:45

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

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

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

https://stackoverflow.com/questions/37958380

复制
相关文章

相似问题

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