CNode

ioredis包与redis包的性能问题

问答
Zzhangshiqiu发布于10 年前最后回复10 年前12 回复7278 浏览0 收藏

同样是获取哈希表 key 中所有域的值 hvals 五十万条数据 测试结果是ioredis性能会比较差啊,这是为什么 ?

查看回复

回复 (12)

C
captainblue2013#1·10 年前

功能up,性能down

Z
zhangshiqiu#2·10 年前

@captainblue2013 好像是

Z
zhangshiqiu#3·10 年前

@captainblue2013 有没有性能比较好的啊?推荐个

L
luinlee#4·10 年前

ioredis v2 和 node_redis v2 用的是同一个 parser,性能是一样的。ioredis v1 比较当时的 node_redis v0.x 快很多,但比 node_redis v1,在启用 hiredis 后因为传递 buffer 会消耗相对较多的内存引起 GC 频繁介入,当数据量非常大时性能会慢一些。

现在我和 node_redis 的作者在共同开发一些模块,包括 parser 和 command 包,可以升级到 ioredis v2.0 rc 来体验最新的 parser。另外第二版 parser 马上就要发布了,会用在 ioredis v3 和 node_redis v3 上,性能相较 hiredis 提升了很多倍。

Z
zhangshiqiu#5·10 年前

@luinlee 嗯嗯,希望早点啊

Z
zhangshiqiu#6·10 年前

@luinlee 谢谢

L
luinlee#7·10 年前
引用 zhangshiqiu@luinlee 嗯嗯,希望早点啊

@zhangshiqiu ioredis v2 rc 现在可以用了,正式版大概下周发。v3 大概下个月就能发

Z
zhangshiqiu#8·10 年前

@luinlee QQ截图20160519181204.png 是这个样子

Z
zhangshiqiu#10·10 年前

@jiangli373 你这个在koa框架里面可能比较适合,是不是啊?

L
luinlee#12·10 年前
引用 zhangshiqiu@luinlee 是这个样子

@zhangshiqiu 对哒,安装时加 @next 就行,npm i ioredis@next。记得要更新 package.json,否则会提示 invalid

参与回复
登录后即可参与回复。登录