gpt4 book ai didi

php - Redis 中的 CRUD 和关系 : How to

转载 作者:可可西里 更新时间:2023-11-01 11:21:30 24 4
gpt4 key购买 nike

所以 Redis(PHP 的 Predis 库)非常有用,因为这个 SO 答案清楚地显示了许多用例:What is Redis and what do I use it for?这个答案着眼于处理与 Redis 的多对多关系:how to have relations many to many in redis

问题:Redis 中的 CRUD 和分页。我们如何实现这一目标?我们是否需要将整个表(所有行)预加载到 Redis 中?

环境:LAMP 堆栈,OSX

最佳答案

How do we achieve this?

对于分页,如果您的后端数据结构是:

  • 列表使用lrange
  • 一组使用sscan
  • 哈希使用hscan

请注意,*scan 函数可以产生多次相同的值,因此您必须确保客户端在每次迭代时收到的数据是唯一的。

Do we need to pre-load the entire table (all rows) into Redis?

这显然取决于您的用例。但是,是的,当时直接与 redis 对话比与 redis 和 mysql 对话更容易(但是,如果您以适当的方式对数据进行分片,则可以毫无问题地成功完成)。

关于php - Redis 中的 CRUD 和关系 : How to,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28789005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com