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...