这是一个创建于 3128 天前的主题,其中的信息可能已经有所发展或是发生改变。
想问下大家,关于 redis 使用部分,关于 smembers 同 get 的取舍,是否需要因为速度的原因来决定使用 get 来进行相关 value 的操作,而非使用 set 结构。。
背景: golang 使用 smembers 进行数据操作为 4ms ,使用 get 为 600~800μs ,由于后端承受着将近 1k qps 的压力,所以这块犹豫不决。。
2 条回复 • 2016-03-22 09:04:58 +08:00
|
|
1
hbkdsm 2016-03-22 08:51:36 +08:00 via Android
对 Go 不了解,其它语言有 hiredis 这个 driver ,不知道 Go 有没有
|
|
|
2
zts1993 2016-03-22 09:04:58 +08:00
smembers Time complexity: O(N) where N is the set cardinality.
|