1
我有一个用例,我有一个从数据库中提取结果的API,我根据一组输入首选项验证请求并过滤结果。其余api分页
我需要为此实现分页。我不能使用mysql查询分页,因为我没有直接从sql返回结果,我正在处理它,然后过滤结果。
是否有任何方式可以获取整个结果并将处理后的结果存储在某处,如redis或任何其他缓存存储,然后对此进行分页?
我有一个用例,我有一个从数据库中提取结果的API,我根据一组输入首选项验证请求并过滤结果。其余api分页
我需要为此实现分页。我不能使用mysql查询分页,因为我没有直接从sql返回结果,我正在处理它,然后过滤结果。
是否有任何方式可以获取整个结果并将处理后的结果存储在某处,如redis或任何其他缓存存储,然后对此进行分页?
是否有任何方式可以获取整个结果并将处理结果存储在某处,如redis或任何其他缓存存储,然后对此进行分页?
你可以存储,即使在记忆的结果;在这种缓存中的主要问题是需要缓存和主存储器之间的同步数据(例如,应当在第二页上显示的一些数据,在第一页和第二页的请求之间已经改变) –
通过在存储器中存储,你是指本地存储器?由于该服务不是托管在一台机器中,而是集群中,因此我们无法做到这一点。我们需要一个分布式商店。目前我发现这只能通过redis或hazlecast才能实现,就像分布式存储一样。同步总是一个问题,但它是一个折衷。 –