如何解决 redis value 较大的问题?

2017-04-09 13:57:36 +08:00
 twogoods
面试官看我用过 redis 就问了这个问题,当时我聊到的 redis 的场景是每个用户在 redis 里有一个 key , value 是这个用户的好友列表,是个 set 的结构,而且每个用户有个得分,用户主页里要列出这个用户的好友按这个得分排序的列表,这个排序我用了 redis 的 sortedset 。然后面试官问了这个 value 较大的问题,说实话我以前确实没考虑过这个问题,这种问题肯定得和业务场景联系起来的吧,硬着头皮说,在这个场景下拆分成多个 key ,每个 key 分别排序,排好的各拿出前 200 个继续排序,得出总的前 200 个好友,后面的用户排序应该没那么关心了。面试官不是很满意说发散性一般-_-......后来想想这™就是内存不够的排序嘛! redis value 较大这个只能跟业务联系起来做规避吧?
19960 次点击
所在节点    程序员
22 条回复
Miy4mori
2017-07-11 09:45:24 +08:00
@dylanhf 其实我是从官网看的,我实际使用中并没有优化过 redis。https://redis.io/topics/benchmarks
dylanhf
2017-07-12 11:06:14 +08:00
@Miy4mori 哈哈,好吧。谢啦~

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

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

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

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

© 2021 V2EX