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



我有一个8核系统。我在上面运行了7个Redis实例(这样几乎所有的核心都被利用了)。我知道我可以用Lua脚本与Redis实例交互(在服务器上进行客户端处理)。但它只是一个Lua脚本与一个Redis实例交互。

我可以制作一个Lua脚本来与节点上的所有redis实例交互(存储/读取)吗?

在Redis中,这是不可能的。但您可以在Tarantool中完成这项工作,幸运的是,Tarantool具有用于服务器端脚本的相同lua语言,因此您应该不会在迁移现有代码时遇到问题。Tarantool很像redis,但有一些独特的功能,例如,它支持从lua脚本到另一个实例(包括本地实例)的rpc调用。我还没有发现另一个NoSQL内存解决方案具有这样的功能。

最新更新