Redis環境搭建直接跳過。今天來簡單講下redis-cli客戶端腳本,和一些基本知識。
1.連接Redis
$ redis-cli -h 127.0.0.1 -p 63792.測試Redis連接是否正常
$ redis-cli -h 127.0.0.1 -p 6379 ping PONG :表示連接正常3.命令返回值
狀態回復 : 狀態回復是最簡單的一種回復,比如向redis發送SET命令設置某個鍵的值時,Redis會回復OK表示設置成功。
錯誤回復: 當出現命令不存在或者命令格式錯誤,redis會返回錯誤回復,如命令錯誤:(error) ERR unknown command ‘dsad’。
整數回復: 以(integer)開頭,后面跟上整數數據。如執行dbsize會返回當前數據庫中鍵的數量。
字符串回復: 最常見的一種回復類型,如當get key時 ,返回key的字符串值:”key的值”。
多行字符串回復: key *
4.多數據庫 Redis是一個字典結構的存儲服務器,一個Redis實例提供了多個用來存儲數據的字典(類似MySQL可以建立多個數據庫),每個字典都是一個獨立的數據庫。 每個數據庫都是以一個從0開始遞增的數字命名的,Redis默認支持16個數據庫,當連上redis后默認自動選擇0數據庫,可以用select 1 來切換。 redis不支持自己定義數據庫名字
5.鍵操作(redis命令不區分大小寫)
獲得符合規則的鍵名列表: keys pattern ,key后面支持的通配符
判斷鍵是否存在 : exists key ,鍵存在返回1否則0。
刪除鍵 : del key1 key2 … ,可以刪除多個鍵,返回刪除的個數。
獲得鍵的數據類型 : type key , 返回值可能是:string(字符串),hash(散列類型),list(鏈表),set(集合,元素不能重復),zset(有序集合)
6.字符串類型
字符串是Redis最基本數據類型,能存儲字符串,二進制數據。一個字符串類型鍵允許存儲最大容量512MB。
賦值和取值: set key value和get key ,取值時,當鍵不存在則返回(nil) 。對應多個操作(mset,mget)
incr key : 遞增數字。 當字符串是整數形式時,incr會把當前鍵的值整數加1 。 如果鍵不存在則則默認創建值為0的此鍵,incr后就變成1。 如果鍵值不為數字會提示錯誤: (error) ERR value is not an integer or out of range
incrby key number : 與incr差不多,指定增加多少。
decr key : 減減,與incr一樣,同時還有decrby(允許為負數)
append key value : 向字符串尾部添加 , 返回添加后字符串的總長度。
strlen key : 獲取字符串的長度,鍵不存在返回0
今天先到這吧,天色已晚,明天再寫。
老生常談:深圳有愛好音樂的會打鼓(吉他,鍵盤,貝斯等)的程序員和其它職業可以一起交流加入我們樂隊一起嗨。我的QQ:657455400
新聞熱點
疑難解答