Redis中是否有合并数据类型的操作?

Redis中是否有合并数据类型的操作?,redis,Redis,我刚刚完成了这个Redis教程。如果我理解正确的话,它的本质是要查看用户的帖子,PHP(或其他客户端)必须调用Redis以获取用户有资格查看的帖子的列表,然后必须循环浏览该列表,单独调用Redis来检索每个帖子(存储为散列) 在所有条件相同的情况下,如果客户端可以对Redis进行一次调用,Redis可以将帖子列表与相关哈希组合起来,只返回符合条件的帖子,那就更好了。这可能吗?如果没有,是否有可能替代Redis?您可以使用Lua脚本完成此操作,您可以将其预加载到Redis中,并随意执行,类似于SQ

我刚刚完成了这个Redis教程。如果我理解正确的话,它的本质是要查看用户的帖子,PHP(或其他客户端)必须调用Redis以获取用户有资格查看的帖子的
列表
,然后必须循环浏览该
列表
,单独调用Redis来检索每个帖子(存储为
散列


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

您可以使用Lua脚本完成此操作,您可以将其预加载到Redis中,并随意执行,类似于SQL数据库中的存储过程。Twitter克隆教程非常古老,早于Redis IIRC中的Lua脚本


这里有一些很好的文档说明:

您可以使用Lua脚本来完成这项工作,您可以将其预加载到redis中,并随意执行,就像SQL数据库中的存储过程一样。Twitter克隆教程非常古老,早于Redis IIRC中的Lua脚本


这里有一些很好的文档:

@kimprise如果您愿意,您也可以用C语言编写redis模块,但是对于这个用例来说,这是一个过分的技巧。Lua快速简单,正是您想要的。redis.io网站还包含其他示例。如果您愿意,也可以用C编写redis模块,但对于这个用例来说,这是一个过分的技巧。Lua快速简单,正是您想要的。redis.io网站还包含其他示例。