匯出匯出redis裡面的key值

2021-07-15 03:58:05 字數 1983 閱讀 9827

匯出redis3.0集群查詢key的值:

echo "hget stockcodekey:1 600284"

| /data/redis3.0/bin79/redis-cli

-c> /data/redis3.0/bin79/xcc.txt

使用redic-cli匯入的兩種方法:

有興趣看原文的,參見

語法 redis-cli –pipe命令通常用於向redis中匯入資料,表現形式為從管道接收指定格式資料,寫批量入到redis中

# 注意每個語句後以\r

\n結尾

echo -en '*3\r

\n$3\r

\nset

\r\n$4\r

\nname

\r\n

$6\r

\nzlikun

\r\n' | redis-cli --pipe

格式說明 

* *3表示語句有3個引數(包含set命令本身)

* $3表示接下來的引數字元數,如:set長度為3

* set第乙個引數(要執行的命令)

* $4表示接下來的引數字元數

* name是第二個引數(快取鍵) * $6表示接下來的引數字元數

* zlikun是第三個引數(快取值)

* ...

案例

將mysql中資料直接匯入到redis中

mysql -h

127.0

.0.1

-uroot

-p123456

--skip

-column

-names

--raw < export.

data

.sql | redis-cli

--pipe

或分成兩步來做

mysql -h

127.0

.0.1

-uroot

-p123456

--skip

-column

-names

--raw < export.

data

.sql > export.

data

.log

cat export.

data

.log

| redis-cli

--pipe

export.data.sql是乙個用於生成指定格式資料的查詢sql檔案,如:

-- 生成使用者id:使用者名稱資料,每條記錄以\r結尾,否則報錯(測試後得出的結論)

select concat(

'*3\r\n'

,'$',length(r_cmd) ,'\r\n'

,r_cmd ,'\r\n'

,'$',length(r_key) , '\r\n'

,r_key ,'\r\n'

,'$',length(r_val) ,'\r\n'

,r_val ,'\r'

) as

'data'

from (

select

'set'

as r_cmd ,concat('user:' ,id) as r_key ,name as r_val from tbl_user limit 100

) r_tmp ;

方法2: 逐條執行命令

目的: 匯入  user3  ,  password3 到乙個hashset。

week05-c.txt檔案 的內容是:

hset user3 password pwd3

使用命令 cat week05-c.txt | ./redis-cli --pipe 匯入

MATLAB裡面的資料匯入與匯出

匯入資料 上面這張圖,我們可以看到匯入資料這一項,點選匯入資料 上面是我從我電腦裡面隨便選的的乙個excel檔案,然後點選選擇就成。後面我們就進入了新的頁面 這裡我們需要注意的是選擇輸出型別,由於我們後面需要對矩陣內的資料進行運算,所以我們選擇了數值矩陣,然後點選匯入所選內容 在這裡我們在工作區會發...

如何用adb命令匯出sdcard裡面的日誌

需要驗證乙個問題,手機處於深度睡眠時期,是否會向系統傳送廣播日誌。這個時候,我們需要將手機重啟一下,並通過 800 開啟log。但是日誌是讀取到sdcard裡面的,如何通過adb命令將sdcard裡面的日誌內容給匯出來呢?1 通過cmd進入,敲adb shell命令,然後進入sdcard的日誌路徑,...

redis資料匯出

將redis中資料匯出到另乙個redis服務中,當然自己本地安裝redis dump也可以 映象是docker hub中的 拉取映象 docker pull zhang redis dump latest 啟動映象 docker run it 39b44df4775b bin sh 先更新 apt ...