目前的技术架构
定时任务定时从server端同步数据保存并更新到本地的sqlite中, client展示的数据只向db中请求, sql按照一定的规则排序.
问题
向db中请求了第一页的数据(pageSize == 10),并展示在界面上, 这个时候定时任务更新的db中的数据, 那此时db中的排序也更改了, 这样就会出现这样一个问题, 原来排在10名A的数据有可能被挤下去到第二页, 原来的第11名B的数据挤进前10, 那这样,页面上就会出现一个重复的数据A,并且会少一条数据B.
各位大佬有没有什么好的解决办法呢
一次请求多页,客户端缓存进行分页就好了。不过,我觉得如果实时性要求高,这种问题属于可接受现象