redis 命令總結

2021-08-14 11:39:00 字數 1181 閱讀 1253

6.hyperloglog 

作用:計數並去重,不精確(標準誤差是 0.81%),超級節省記憶體

場景:uv(頁面的訪問使用者數)

pfadd key element [element …] ; pfadd  2019_07_06:unique:ids  "userid1"  "userid2"   "userid3"  ...  (存的時候會去重)

pfcount key [key

…]  ;pfcount key1 key2    (統計多個key的總數 並去重)

pfmerge destkey sourcekey [sourcekey ...]     合併多個key 到 destkey 並去重

7. bitmap (位圖,位陣列)

setbit key offset value    ;  設定鍵的第

offset

個位的值(從

0算起)

gitbit key offset;

bitcount key [start][end];獲取bitmaps指定範圍值為1的個數,[start]

和[end]代表起始和結束位元組數,不要[start]

和[end]也可以

bitop op destkey key[key....] ;  op為(and,or,,)  bitop是乙個復合操作,它可以做多個bitmaps的and(交集)、or(並

集)、not(非)、xor(異或)操作並將結果儲存在destkey中。and操作為 交集,or為並集

bitpos key targetbit [start] [end] ; [start] [end]  範圍內第乙個為targetbit(0 或 1) 的偏移量

7.事物

multi 開始事物,exec退出事物 (事物中的命令是在exec之後執行)

watch 監控乙個或多個k,一旦其中乙個被修改(或刪除)當乙個key因為過期被刪並不會認為該k被改變,阻止之後的乙個事物執行,遇到exec結束

unwatch 取消上乙個watch

setnx key value;    將 key 的值設為 value ,當且僅當 key 不存在。

setnx 是『set if not exists』(如果不存在,則 set)的簡寫。

返回值:

設定成功,返回 1 。

設定失敗,返回 0 。

Redis命令總結

一 帶密碼連線 方法一 redis cli a your password 方法二 redis cli h 127.0.0.1 p 6379 a mypassword 方法三 redis cli h 127.0.0.1 p 6379 進入 然後 auth mypassword 二 登入狀態 檢視re...

redis命令總結

1 啟動命令 redis server redis.windows.conf,出現下圖顯示表示啟動成功了。二 設定redis服務 1 由於上面雖然啟動了redis,但是只要一關閉cmd視窗,redis就會消失。所以要把redis設定成windows下的服務。也就是設定到這裡,首先發現是沒用這個red...

redis常用命令總結

string incr key name 將鍵儲存的值加上1 decr key name 將鍵儲存的值減去1 incrby key name amount 將鍵儲存的值加上amount descby key name amount 將鍵儲存的值減去amount incrbyfloat key nam...