所以Redis(用于PHP的Predis库)非常有用,因为这个SO答案清楚地显示了许多用例:What is Redis and what do I use it for? 这个答案着眼于处理与Redis的多对多关系:how to have relations many to many in redis
问题: CRUD& Redis中的分页。我们如何实现这一目标?我们是否需要将整个表(所有行)预加载到Redis?
环境: LAMP Stack,OSX
答案 0 :(得分:1)
我们如何实现这一目标?
对于分页,如果你的后端数据结构是:
lrange
sscan
hscan
请注意,* scan函数可以产生相同值的多倍,因此您必须确保客户端每次迭代时收到的数据都是唯一的。
我们是否需要将整个表(所有行)预加载到Redis?
这显然取决于您的用例。但是,直接与redis交谈比在当时与redis和mysql交谈更容易(但是如果你以适当的方式对数据进行分片,那么可以成功完成而不会出现问题)。