如果我创建了一个包含以下 Redis 协议格式命令的文件:
SET Key0 Value0
SET Key1 Value1
...
SET KeyN ValueN
如何在我的应用程序中使用 Jedis 将其提供给 Redis?
您可以使用流水线。它允许发送多个命令而无需等待单个响应,然后获得唯一的响应。您将使用此功能获得更好的性能(与基本实现相比,您可以期待 x5)。
您的实现可能如下所示:
Pipeline p = jedis.pipelined();
for (int i=0; i < numberOfItems; i++) {
p.set(key[i], value[i]);
}
List<Object> results = p.syncAndReturnAll();
Run Code Online (Sandbox Code Playgroud)