超级无敌小小迷你宝宝小可爱大仙女芊老婆~
生活随笔
收集整理的這篇文章主要介紹了
超级无敌小小迷你宝宝小可爱大仙女芊老婆~
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
對一個或多個保存二進制位的字符串 key 進行位元操作,并將結果保存到 destkey 上。
BITOP?命令支持 AND 、 OR 、 NOT 、 XOR 這四種操作中的任意一種參數:
- BITOP AND destkey srckey1 srckey2 srckey3 ... srckeyN?,對一個或多個 key 求邏輯并,并將結果保存到 destkey 。
- BITOP OR destkey srckey1 srckey2 srckey3 ... srckeyN,對一個或多個 key 求邏輯或,并將結果保存到 destkey 。
- BITOP XOR destkey srckey1 srckey2 srckey3 ... srckeyN,對一個或多個 key 求邏輯異或,并將結果保存到 destkey 。
- BITOP NOT destkey srckey,對給定 key 求邏輯非,并將結果保存到 destkey 。
除了 NOT 操作之外,其他操作都可以接受一個或多個 key 作為輸入。
執行結果將始終保持到destkey里面。
處理不同長度的字符串
當 BITOP 處理不同長度的字符串時,較短的那個字符串所缺少的部分會被看作 0 。
空的 key 也被看作是包含 0 的字符串序列。
返回值
Integer reply
保存到 destkey 的字符串的長度,和輸入 key 中最長的字符串長度相等。
##例子
redis> SET key1 "foobar" OK redis> SET key2 "abcdef" OK redis> BITOP AND dest key1 key2 (integer) 6 redis> GET dest "`bc`ab" redis>模式:使用 bitop 實現用戶上線次數統計
BITOP是對BITCOUNT命令一個很好的補充。
不同的bitmaps進行組合操作可以獲得目標bitmap以進行人口統計操作。
Fast easy realtime metrics using Redis bitmaps這篇文章介紹了一個有趣的用例。
性能
BITOP可能是一個緩慢的命令,它的時間復雜度是O(N)。 在處理長字符串時應注意一下效率問題。
對于實時的指標和統計,涉及大輸入一個很好的方法是 使用bit-wise操作以避免阻塞主實例。
本文作者:陳群 本文來自云棲社區合作伙伴rediscn,了解相關信息可以關注redis.cn網站。
總結
以上是生活随笔為你收集整理的超级无敌小小迷你宝宝小可爱大仙女芊老婆~的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 决策树算法——ID3算法,C4.5算法
- 下一篇: solo01