gpt4 book ai didi

redis - Redis 中有合并数据类型的操作吗?

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

我刚刚完成了这个 Redis 教程,https://redis.io/topics/twitter-clone .如果我理解正确的话,它的本质是要查看用户的帖子,PHP(或其他客户端)必须调用 Redis 以获取用户有资格查看的帖子的 List,然后必须循环遍历该 List,单独调用 Redis 以检索每个帖子(存储为 Hash)。

在所有条件相同的情况下,如果客户端可以对 Redis 进行一次调用,并且 Redis 可以将帖子列表与相关的哈希值组合起来并仅返回符合条件的帖子,那就更好了。这可能吗?如果没有,是否有可能替代 Redis?

最佳答案

您可以使用可以预加载到 redis 中并随意执行的 Lua 脚本来实现,类似于 SQL 数据库中的存储过程。 Twitter 克隆教程非常古老,早于 Redis IIRC 中的 Lua 脚本。

这里有一些很好的文档:https://redislabs.com/ebook/part-3-next-steps/chapter-11-scripting-redis-with-lua/11-1-adding-functionality-without-writing-c/11-1-1-loading-lua-scripts-into-redis/

关于redis - Redis 中有合并数据类型的操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42567838/

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