欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Redis中三種特殊數(shù)據(jù)類型命令詳解

 更新時(shí)間:2024年05月25日 11:49:09   作者:ThatMonth  
Geospatial是地理位置類型,我們可以用來查詢附近的人、計(jì)算兩人之間的距離等,這篇文章主要介紹了Redis中三種特殊數(shù)據(jù)類型命令詳解,需要的朋友可以參考下

一、Geospatial

Geospatial是地理位置類型,我們可以用來查詢附近的人、計(jì)算兩人之間的距離等。

新增:

geoadd city 106.54041 29.40268 chongqing 118.8921 31.32751 nanjing 117.30794 31.79322 hefei 102.82147 24.88554 kunming 91.13775 29.65262 lasa 116.23128 40.22077 beijing 

查看集合key:

ZRANGE city 0 -1

查看指定位置:

geopos city nanjing

查看多個(gè)指定位置:

geopos city nanjing beijing

計(jì)算兩個(gè)位置的距離:

geodist city nanjing beijing

查看指定位置的1000公里范圍內(nèi)有哪些城市(111,45是經(jīng)緯度):

georadius city 111 45 1000 km

查看指定位置的1000公里范圍內(nèi)有哪些城市,返回帶上經(jīng)緯度:

georadius city 120 38 1000 km withcoord

查看指定位置的1000公里范圍內(nèi)有哪些城市,返回帶上距離和經(jīng)緯度:

georadius city 120 38 1000 km withcoord withdist

查看指定位置的1000公里范圍內(nèi)有哪些城市,返回帶上距離和經(jīng)緯度和哈希(哈希值越像則越近):

georadius city 120 38 1000 km withcoord withdist withhash

查看指定位置的1000公里范圍內(nèi)有哪些城市,返回帶上距離和經(jīng)緯度和哈希(哈希值越像則越近),只返回兩個(gè):

georadius city 120 38 1000 km withcoord withdist withhash count 2

查找指定元素指定范圍內(nèi)的元素:查詢南京 500公里范圍有哪些城市

georadiusbymember city nanjing 500 km

返回北京和南京的經(jīng)緯度的 hash值:

geohash city beijing nanjing

刪除一個(gè)位置:

ZREM city lasa

二、Hyperloglog

Hyperloglog指的是基數(shù),兩個(gè)數(shù)據(jù)集中不重復(fù)的元素,在Redis中,會(huì)有一定的誤差性。 官方給出的誤差率是0.81%,占用的內(nèi)存是固定的,2^64個(gè)元素,相當(dāng)于只需要12kb的內(nèi)存即可。效率極高,網(wǎng)站的訪問量,就可以利用Hyperloglog來進(jìn)行計(jì)算統(tǒng)計(jì)??!

添加數(shù)據(jù)集:

pfadd dataList 1 2 3 4 5 6 7

統(tǒng)計(jì)數(shù)據(jù)集中的元素:

pfcount dataList

取并集:

pfmerge newdata dataList dataList1  

三、Bitmap

Bitmap指的是位存儲(chǔ),操作二進(jìn)制位來進(jìn)行記錄,就只有0 和 1 兩個(gè)狀態(tài),可能需要我們統(tǒng)計(jì)用戶的登陸信息,員工的打卡信息等等。只要是事務(wù)的只有兩個(gè)狀態(tài)的,我們都可以用Bitmap來進(jìn)行操作。

添加:

setbit login 1 1

獲?。?/p>

 getbit login 1

統(tǒng)計(jì):

bitcount login

到此這篇關(guān)于Redis中三種特殊數(shù)據(jù)類型命令的文章就介紹到這了,更多相關(guān)Redis特殊數(shù)據(jù)類型命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • redis刪除hash的實(shí)現(xiàn)方式

    redis刪除hash的實(shí)現(xiàn)方式

    這篇文章主要介紹了redis刪除hash的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Redis的Hash類型及相關(guān)命令小結(jié)

    Redis的Hash類型及相關(guān)命令小結(jié)

    edis Hash是一種數(shù)據(jù)結(jié)構(gòu),用于存儲(chǔ)字段和值的映射關(guān)系,本文就來介紹一下Redis的Hash類型及相關(guān)命令小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-01-01
  • Redis主從復(fù)制分步講解使用

    Redis主從復(fù)制分步講解使用

    Redis因?yàn)槠涓咝阅芎鸵子眯栽谖覀兒蠖说姆?wù)中發(fā)揮了巨大的作用,并且很多重要功能的實(shí)現(xiàn)都會(huì)依賴redis,本篇我們來了解Redis高可用主從復(fù)制,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-09-09
  • Redis 對(duì)過期數(shù)據(jù)的處理方法

    Redis 對(duì)過期數(shù)據(jù)的處理方法

    這篇文章主要介紹了Redis 對(duì)過期數(shù)據(jù)的處理,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Redis list 類型學(xué)習(xí)筆記與總結(jié)

    Redis list 類型學(xué)習(xí)筆記與總結(jié)

    這篇文章主要介紹了Redis list 類型學(xué)習(xí)筆記與總結(jié),本文著重講解了關(guān)于List的一些常用方法,比如lpush 方法、lrange 方法、rpush 方法、linsert 方法、 lset 方法等,需要的朋友可以參考下
    2015-06-06
  • Redis數(shù)據(jù)結(jié)構(gòu)之鏈表與字典的使用

    Redis數(shù)據(jù)結(jié)構(gòu)之鏈表與字典的使用

    這篇文章主要介紹了Redis數(shù)據(jù)結(jié)構(gòu)之鏈表與字典的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 最新評(píng)論