我有一个8核心系统。我正在运行7个Redis实例(因此几乎所有核心都被使用)。我知道我可以使用Lua脚本与Redis实例进行交互(在服务器上进行客户端处理)。但它只有一个Lua脚本与一个Redis实例进行交互。
我可以制作一个Lua脚本来与节点上的所有redis实例进行交互(存储/读取)吗?
答案 0 :(得分:1)
在Redis中,这是不可能的。但是你可以在Tarantool中做到这一点,幸运的是,它具有与服务器端脚本相同的lua语言,所以你不应该在迁移现有代码时遇到问题。 Tarantool非常像redis,但具有一些独特的功能,例如它支持从lua脚本到另一个实例(包括本地脚本)的rpc调用。我还没有找到另一种具有这种功能的NoSQL内存解决方案。