127.0.0.1:6379> geoadd china:city 116.40 39.90 beijing # 加入乙個地理位置
(integer) 1
127.0.0.1:6379> geoadd china:city 121.47 31.23 shanghai
(integer) 1
127.0.0.1:6379> geoadd china:city 106.50 29.53 chongqing
(integer) 1
127.0.0.1:6379> geoadd china:city 120.16 30.24 hangzhou
(integer) 1
127.0.0.1:6379> geopos china:city beijing #顯示乙個地理位置
1) 1)
"116.39999896287918"
2)"39.900000091670925"
127.0.0.1:6379> geopos china:city beijing chongqing
1) 1)
"116.39999896287918"
2)"39.900000091670925"
2) 1)
"106.49999767541885"
2)"29.529999579006592"
127.0.0.1:6379> geodist china:city beijing shanghai km #計算兩個地理位置之間的距離 (m 公尺/km 千公尺/im 英里/ft 尺)
"1067.3788"
127.0.0.1:6379> geodist china:city beijing chongqing km
"1464.0708"
127.0.0.1:6379> georadius china:city 110 30 1000 km
# 計算指定經緯度和半徑範圍內的其它位置名稱
1)"chongqing"
2)"hangzhou"
127.0.0.1:6379> georadius china:city 110 30 500 km
1)"chongqing"
127.0.0.1:6379> georadius china:city 110 30 500 km withcoord # 計算指定經緯度和半徑範圍內的其它位置資訊
1) 1)
"chongqing"
2) 1)
"106.49999767541885"
2)"29.529999579006592"
127.0.0.1:6379> georadius china:city 110 30 1000 km withdist # 計算指定經緯度和半徑範圍內的其它位置距離
1) 1)
"chongqing"
2)"341.9374"
2) 1)
"hangzhou"
2)"977.5143"
1) 1)
"chongqing"
2)"341.9374"
127.0.0.1:6379> geohash china:city beijing chongqing
#拔兩地之間的距離轉換為hash值
1)"wx4fbxxfke0"
2)"wm5xzrybty0"
127.0.0.1:6379> zrange china:city 0 -1 # geo底層實現是zset,所以可以通過它的命令去操作geo
1)"chongqing"
2)"hangzhou"
3)"shanghai"
4)"beijing"
127.0.0.1:6379> zrem china:city beijing
(integer) 1
127.0.0.1:6379> zrange china:city 0 -1
1)"chongqing"
2)"hangzhou"
3)"shanghai"
127.0.0.1:6379>
redis的geo在3.2版本就推出了,可以計算地理位置資訊,兩地之間的距離,方圓幾里的人。
可以查詢經緯度
特殊資料型別
1 結構型別 類似於c 中的struct 例如 patient.name xy patient.billing 130.12 patient.test 78 23 34 34 234 234 433 567 patient patient name xy billing 130.1200 test ...
python特殊的資料型別
list 列表 是 python 中使用最頻繁的資料型別。列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表 即巢狀 列表用 標識,是 python 最通用的復合資料型別。列表中值的切割也可以用到變數 頭下標 尾下標 就可以擷取相應的列表,從左到右索引預設 0 開始,從右...
redis特殊資料型別 Hyperloglog
獲取集合中的不重複元素 基數 不重複的元素 a 1,2,3,4,5,6,5 b 1,2,3,4,5 基數的的個數 6 redis 2.8.9版本就更新出了hyperloglog資料型別,基數統計的演算法,優點 占用的記憶體是固定的,2 64不同元素的計數,只需要12k的記憶體!從記憶體角度,hype...