redis高階資料型別的具體應用場景

2021-10-21 20:38:28 字數 533 閱讀 4641

具體涉及到是否的需求模組 可以往bitmap上面去靠

1.用來實現簽到功能

使用時間作為具體的key 使用者id作為offset value作為是否簽到

也可以用bitpos 實現檢視當天誰第乙個簽到的功能

2.統計活躍使用者

和上面差不多

1.基數預估

比如說統計網頁一年內 被多少不同的賬號訪問了。因為這個不需要完全精確的值,所以存在一定的誤差也是可以接受的 pfcount命令

和地圖有關的這個都可以進行乙個使用

1.比如說檢視附近的人

georadius 就是檢視方圓多少有哪些地點

2.檢視兩地之間的距離

geodist 可以檢視兩點之間的距離

Redis高階資料型別

獲取指定key對應偏移量上的bit值 getbit key offset 設定指定key對應偏移量上的bit值,value只能是1或0 setbit key offset value 對指定key按位進行交 並 非 異或 and or not xor 操作,並將結果儲存到destkey中 bitop...

Redis核心配置 Redis高階資料型別使用

daemonize yes no 伺服器是否已守護程序方式執行 bind 127.0.0.1 繫結主機 port 6379 設定埠 databases 16 設定資料庫數量 loglevel debug verbose notice warning 設定日誌級別 logfile 埠號.log 設定日...

Redis學習(十六)高階資料型別

bitmaps hyperloglog geo以位 bit 來儲存資料,用於儲存簡單的狀態資料 用法相當於乙個boolean型別的list集合 注意 如果我們設定乙個值的下標非常大,而下標之前的所有資料將會用0來補充 在指定位置上獲取值 getbit key offset 在指定位置上設定值 set...