Lua脚本与多个Redis实例交互(存储/读取)。

我有一个8核的系统。我在此系统上运行了7个Redis实例(以尽可能利用所有核心)。我知道我可以使用Lua脚本与Redis实例进行交互(在服务器上进行客户端处理)。但只有一个Lua脚本与一个Redis实例交互。

我可以创建一个Lua脚本来与节点上所有Redis实例进行交互(存储/读取)吗?

点赞
用户5094838
用户5094838

在 Redis 中无法做到,但在 Tarantool 中可以。非常幸运的是,Tarantool 的服务器端脚本语言也是 Lua,因此您不应该在迁移现有代码方面遇到问题。Tarantool 在很多方面都很像 Redis,但具有一些独特的功能,例如它支持从 Lua 脚本对包括本地实例在内的另一个实例发起 RPC 调用。我还没有找到另一个 NoSQL 内存解决方案具有这样的功能。

2015-07-08 19:10:23