shell腳本執(zhí)行redis命令 如何高效向redis插入大量的數(shù)據(jù)?
如何高效向redis插入大量的數(shù)據(jù)?1. 創(chuàng)建一個(gè)新的文本文件,包括redis命令set key0 value0 set key1 value1。。。Set Keyn valuen如果你有原始數(shù)據(jù),構(gòu)
如何高效向redis插入大量的數(shù)據(jù)?
1. 創(chuàng)建一個(gè)新的文本文件,包括redis命令
set key0 value0 set key1 value1。。。Set Keyn valuen
如果你有原始數(shù)據(jù),構(gòu)造這個(gè)文件并不困難,比如shell或Python
2。將這些命令轉(zhuǎn)換為redis協(xié)議。
redis pipeline函數(shù)支持redis協(xié)議,而不是直接的redis命令。
如何轉(zhuǎn)換可以參考以下腳本。
3. 插入帶管道的cat數(shù)據(jù).txt|Redis cli--pipe
shell vs Redis pipe
redis安裝好了,但redis-cli不能用,就是說(shuō)$redis-cli回車(chē)后沒(méi)有反應(yīng)?
這是因?yàn)榘碈trl Z掛斷Redis服務(wù)進(jìn)程。有兩種處理方法redis.conf文件將daemonize文件更改為yes,然后重新啟動(dòng)redis服務(wù)。