总结:redis中的pipeline,是批量操作。一次发送多个命令。显然速度会比一次一次发送的更快。但是每次显然两者都有各自的优缺点。
1.pipelined.sync()表示我一次性的异步发送到redis,不关注执行结果。
2.pipelined.syncAndReturnAll()程序会阻塞,等到所有命令执行完之后返回一个List集合。
3.pipeline也不适合组装特别多的命令,因此如果是成千上万的这种命令,我们还是要进行命令的拆分。
|
总结:redis中的pipeline,是批量操作。一次发送多个命令。显然速度会比一次一次发送的更快。但是每次显然两者都有各自的优缺点。
1.pipelined.sync()表示我一次性的异步发送到redis,不关注执行结果。
2.pipelined.syncAndReturnAll()程序会阻塞,等到所有命令执行完之后返回一个List集合。
3.pipeline也不适合组装特别多的命令,因此如果是成千上万的这种命令,我们还是要进行命令的拆分。
|