项目中部分数据采用队列存储,会用分页的场景.
问题如下
- 队列的长度多少时会影响性能?
- 大家在类似场景中的分页是如何解决的?
- 采用
队列定长 + 动态计算分页键
, 这种方法是否画蛇添足?
项目中部分数据采用队列存储,会用分页的场景.
- 队列的长度多少时会影响性能?
- 大家在类似场景中的分页是如何解决的?
- 采用
队列定长 + 动态计算分页键
, 这种方法是否画蛇添足?
List最大长度是4294967295,推荐用有序集合存储,虽然元素唯一,但是score可以相同,好统计,很好用。分页直接zrange操作就行了,你如果用list的话,lrange就行了。具体使用哪个,根据你自己的业务场景选择。
3 回答4.1k 阅读✓ 已解决
2 回答3.1k 阅读✓ 已解决
4 回答1.9k 阅读
1 回答1.4k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读
我假设你有50条数据,每页显示10条数据,直接
GET URL
参数,然后动态limit mysql
速度也是很快的,不用在中间加一个队列层,队列的运用一般在于伪异步调用,比如发送邮件,如果需要给网站所有用户发送一封系统通知邮件,假设网站有10000个注册用户,发送每封邮件需要0.1秒,直接发送导致页面耗时长卡死,使用队列的话就会在后台执行,前台就正常了。如果对你又帮助,麻烦点个赞啦 哈哈。