redis 基本操作

2021-08-13 02:37:19 字數 1526 閱讀 9097

本文主要介紹string,hash,list,set,sortset,sorted set五個基本型別的用法.首先簡單的說明key

設定的注意點,不要過長(1,占用記憶體2,影響查詢效率3,128個位元組以內,有一定的規律性),不要太短,有統一的命名規範。

注意點:1.最大資料量512兆

2.二進位制安全的存入與獲取相同

操作賦值:set keynamekeyvalue

獲取:getkeyname

獲取加賦值:getset keyname

刪除:delkeyname

增加1:incr keyname   //如果可以轉換成整數則加1,否則丟擲異常,不存在則設定預設為0,然後執行操作

減少1:decrkeyname    //如果可以轉換成整數則減1,否則丟擲異常不存,在則設定預設為0,然後執行操作

增加 n: incrbykeyname n //如果可以轉換成整數則加n,否則丟擲異常,不存在則設定預設為0,然後執行操作

減少 n:incrbykeyname n //如果可以轉換成整數則減n,否則丟擲異常,不存在則設定預設為0,然後執行操作

應用場景:比如快取一些複雜的運算結果

賦值單個hash欄位:hsethashname keyname keyvalue

賦值多個hash欄位:hmsethashname keyname1 keyvalue1 keyname2 keyvalue2

獲取單個hash欄位數值:hgethashname keyname

獲取多個hash欄位數值:hmgethashname keyname1 keyname2

獲取所有hash欄位以及數值:hgetallhashname //  獲取所有的欄位名稱以及資料

獲取hash欄位的個數:hlenhashname

獲取所有hash欄位:hkeyshashname

判斷hash欄位是否存在:hexistshashname keyname

刪除hash欄位:hdelhashname keyname1 keyname1

增加單個hash欄位數值1:hincrhashname keyname1  //如果可以轉換成整數則加1,否則丟擲異常,不存在則設定預設為0,然後執行操作

減少單個hash欄位數值1:hincrhashname keyname1  //如果可以轉換成整數則加1,否則丟擲異常,不存在則設定預設為0,然後執行操作

增加單個hash欄位數值n:hincrhashname keyname1  n //如果可以轉換成整數則加1,否則丟擲異常,不存在則設定預設為0,然後執行操作

減少單個hash欄位數值n:hincrhashname keyname1  n //如果可以轉換成整數則加1,否則丟擲異常,不存在則設定預設為0,然後執行操作

應用場景: 主要儲存計算結果物件

左新增元素:lpush listname a b c //輸出則:cba

右新增元素:rpush listname a b c //輸出則:abc

獲取左邊第乙個元素:lpop listname

獲取右邊第乙個元素:rpop listname

Redis基本操作

set foo bar get foo then return bar set story long long long ago get story also we can get the encoding of the object object encoding foo return embst...

redis基本操作

這個 可以檢視所有的redis的命令 下面是常用的一些命令 1.登入本機 redis 其他電腦,請填寫對應的ip位址 redis cli.exe raw h 192.168.0.204 p 6379 2.新增set集合中的資料 sadd myset hello 3.查詢所有的key keys 模糊查...

Redis基本操作

1.資料庫基本操作 啟動redis redis server etc redis redis.conf 進入reids redis cli p port 退出redis quit 關閉redis redis cli shutdown 選擇資料庫 預設0,共16個 select num 清空資料庫 f...