利用流水線(pipeline)的方式從client打包多條命令一起發(fā)出,不需要等待單條命令的響應(yīng)返回,而redis服務(wù)端會(huì)處理完多條命令后會(huì)將多條命令的處理結(jié)果打包到一起返回給客戶端:
cat data.txt | redis-cli –pipe
在選擇開源redis開發(fā)庫時(shí)需要著重注意是否支持pipeline,常見的jedis可以支持。
在部署架構(gòu)是網(wǎng)絡(luò)多跳的時(shí)候需要注意使用pipeline提高處理效率。