我试图找到存储关注者/关注用户数据的最佳人选, 我最初考虑的是将其存储在Redis中的用户 - >用户集但是后来我想到了一个情景,那里有一百万甚至一千万用户的关注者,Redis如何处理这样一个庞大的集合?也不可能在redis中的一组分页上做分页,我必须检索整个集合,如果用户想要浏览跟随他的人,那么这将不起作用。 如果我将它存储在MySQL中,我肯定可以做分页,但是当我必须建立用户提要时,可能需要很长时间从数据库中提取1000万条记录,我可以以旧批处理方式执行此操作,但每次听起来都很痛苦一个有很多追随者的用户会发布一些内容,然后处理这1000万条记录将永远只是为了获取他的追随者。 将它存储在MySQL中用于分页(主要是前端)还是Redis中用于构建活动源的事件驱动消息传递是否值得?MySQL vs Redis用于存储关注者/关注用户
0
A
回答
0
这是个人决定是否使用redis或mysql来执行此任务。这两千万条记录都没有问题。
MySQL拥有LIMIT x,y命令,用于从数据库中获取关注者的子集。
对于redis,您可以使用排序集并使用跟随者的用户标识或用户开始跟随的时间作为排序集的评分。就像MySQL redis支持获取大型有序集的一个子集。
相关问题
- 1. Mongoose关注/关注者
- 2. Twitter:关注其他用户的关注者
- 3. MYSQL关注者系统:为关注者建立索引表
- 4. 在meteorjs中获取用户关注者
- 5. twitter关注者image24X24
- 6. 获取用户关注者仅使用用户标识
- 7. 用户/关注者关系的AppEngine模型结构
- 8. 关注者的MySQL数据库结构
- 9. 关注用户逻辑
- 10. Twitter,Oauth,关注用户
- 11. 获取用户与追随者,并没有关注者
- 12. 存储关注用户的最佳方式
- 13. Mysql:显示用户所关注的所有用户,并添加动态列,如果我也关注该用户
- 14. Codeigniter删除关注按钮后关注用户
- 15. Instagram关注者数据
- 16. 导出推特关注者
- 17. Zend_service_twitter和关注者列表
- 18. TweetSharp获得关注者数
- 19. HABTM mongoid关注/追随者
- 20. 什么是一个好的MongoDB文档结构,可以最有效地查询用户关注者/关注者?
- 21. 使用R:从特定位置获取用户关注者
- 22. Django with Tastypie:如何在Profile中存储关注者,followers_count?
- 23. 获取艺术家在Spotify上关注的关注者数量
- 24. 如何在Django中实现关注者/关注
- 25. 返回用户按照关注者排序Instagram API
- 26. 在twitter上获取所有用户的关注者
- 27. Facebook API:如何获得Facebook用户的关注者列表
- 28. 检索用户的关注者从twitter喷口列表
- 29. 获取每个用户的关注者数
- 30. 如何在Twitter上备份用户的关注者?