redis 中 smembers 同 get 的取舍

2016-03-22 00:30:47 +08:00
 gqlxj1987
想问下大家,关于 redis 使用部分,关于 smembers 同 get 的取舍,是否需要因为速度的原因来决定使用 get 来进行相关 value 的操作,而非使用 set 结构。。

背景: golang 使用 smembers 进行数据操作为 4ms ,使用 get 为 600~800μs ,由于后端承受着将近 1k qps 的压力,所以这块犹豫不决。。
2160 次点击
所在节点    程序员
2 条回复
hbkdsm
2016-03-22 08:51:36 +08:00
对 Go 不了解,其它语言有 hiredis 这个 driver ,不知道 Go 有没有
zts1993
2016-03-22 09:04:58 +08:00
smembers
Time complexity: O(N) where N is the set cardinality.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/265302

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX