使用redis的zset去存储最新视频的id,将zset的key设为视频id,score为视频的创建时间戳。
当查询视频id列表时,要分页并且按照新到旧排序(时间戳大到小)。
排序用zset的score排就好了,问题在于分页会产生脏数据。
比如第一页的数据是[“vd6789”,“vd4567”],新插入到zset一条“vd1234”,这会导致第二页查出来是[“vd1234”,“vd6789”],“vd6789”重复了。
想问下大佬们有没有什么解决办法。
使用redis的zset去存储最新视频的id,将zset的key设为视频id,score为视频的创建时间戳。
当查询视频id列表时,要分页并且按照新到旧排序(时间戳大到小)。
排序用zset的score排就好了,问题在于分页会产生脏数据。
比如第一页的数据是[“vd6789”,“vd4567”],新插入到zset一条“vd1234”,这会导致第二页查出来是[“vd1234”,“vd6789”],“vd6789”重复了。
想问下大佬们有没有什么解决办法。
4 回答1.5k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答745 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读