3.小功能大用处

标题 :
3.小功能大用处
目录 :
Redis
序号 :
3

10) "students"
127.0.0.1:6379>
? ? ### GEOshell

添加地址位置信息

127.0.0.1:6379> geoadd cities:locations 116.28 39.55 beijing
(integer) 1

添加已经存在的key,返回0

127.0.0.1:6379> geoadd cities:locations 116.28 39.55 beijing
(integer) 0

同时添加多个地理位置

127.0.0.1:6379> geoadd cities:locations 117.12 39.08 tianjin 114.29 38.02 shijiazhuang
(integer) 2

获取地理位置信息

127.0.0.1:6379> geopos cities:locations tianjin
1) 1) "117.12000042200088501"
2) "39.0800000535766543"
127.0.0.1:6379> geopos cities:locations beijing
1) 1) "116.28000229597091675"
2) "39.5500007245470826"

获取两个位置间的距离

m-米,km-公里,mi-英里,ft-尺

127.0.0.1:6379> geodist cities:locations tianjin beijing km
"89.2061"

获取执行位置范围内的地址信息位置集合

127.0.0.1:6379> georadiusbymember cities:location beijing 500 km
(empty list or set)
127.0.0.1:6379> georadiusbymember cities:location beijing 5000 km
(empty list or set)
127.0.0.1:6379> geohash cities:bejing
(empty list or set)
127.0.0.1:6379> geohash cities:beijing
(empty list or set)
127.0.0.1:6379> geohash cities:tianjin
(empty list or set)

获取geohash

127.0.0.1:6379> geohash cities:locations tianjin
1) "wwgq34k1tb0"
127.0.0.1:6379> zrem key cities:locations tianjin
(integer) 0

删除地址位置信息

127.0.0.1:6379> zrem cities:locations tianjin
(integer) 1
127.0.0.1:6379>
?
```

引用链接

https://www.runoob.com/redis/redis-hyperloglog.html

原文地址:https://www.cnblogs.com/gytangyao/p/11406118.html

时间: 2024-10-12 02:26:01

3.小功能大用处的相关文章

【redis 学习系列08】Redis小功能大用处02 Pipeline、事务与Lua

3.Pipeline 3.1 Pipeline概念 Redis客户端执行一条命令分为如下四个过程: (1)发送命令 (2)命令排队 (3)命令执行 (4)返回结果 其中(1)和(4)称为Round Trip Time(RTT,往返时间). Redis提供了批量操作命令( 例如mget.mset等) ,可以有效地节约RTT.但大部分命令是不支持批量操作的,例如要执行n次hgetall命令,并没有mhgetall命令存在,需要消耗n次RTT.Redis的客户端和服务端可能部署在不同的机器上.例如客户

小功能大用处 ---- 一键检测各服务器是否存活

工作中会遇到判断服务器是否存活的场景,比如:批量重启服务器后,各宿主机或虚拟机是否启动成功. 检测服务器是否存活的原理很简单:先检查服务器是否通(ping):如果不通则检查服务器上的服务是否通,如果服务也不通,则说明这台服务器没有开启.可以使用的工具有:ping.telnet.nmap或者tcping等. nmap功能强大,用处广泛:tcping可以在服务器禁ping的情况下检查机器是否存活(比如windows机器默认就是禁ping的).在这里,我用的是ping和telnet组合. 关于ping

【redis 学习系列07】Redis小功能大用处01 慢查询分析以及Redis Shell

Redis提供了5种数据结构已经足够强大,但除此之外,Redis还提供了诸如慢查询分析.功能强大的Redis Shell.Pipeline.事务与Lua脚本.Bitmaps.HyperLogLog.发布订阅.GEO等附加功能,这些功能可以在某些场景发挥重要作用. 慢查询分析:通过慢查询分析,找出有问题的命令进行优化: Redis Shell:功能强大的Redis Shell会有意想不到的使用功能: Pipeline:通过Pipeline(管道或者流水线)机制有效提高客户端性能: 事务与Lua:制

移动端车牌识别,小功能大作用

手机拍照识别车牌技术是一款成熟的安卓手机拍照识别车牌,可以看到它支持的车牌类型很多,而且对摄像头像素要求不高,所以集成手机拍照识别车牌软件的时候方便了很多.车牌识别已经成为每个城市的车辆管理重点工作之一,有效.准确.及时的车牌识别为工作人员的交通执法.停车场车辆管理等工作带来极大的便利. 手机拍照识别车牌是指通过计算机视觉.图像处理与模式识别等方法从车辆图像中提取车牌字符信息,从而确定车辆身份的技术.手机拍照识别车牌分为车牌定位.字符分割.字符识别三大部分.车牌区域在整幅图像中所占比例很小,车牌

小扩展大用处,自己扩展一个ForeachRead吧

是否用过IList的扩展方法 Foreach,而郁闷IEnumerable没有这个扩展?(没用过??用用吧,真的很方便,可以少好几行呢!!) 是否为了有一个索引而不得不用 for 而不能用 foreach?? 那这个扩展方法适合你: public static void ForEachRead<T>(this IEnumerable<T> dx,Action<int,T> act) { int i = 0; foreach (var item in dx) { act(

web -- 小知识大用处

font-family: "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei UI","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;CSS 去除手机点击时出现的灰色背景   #div: -webkit-t

小前端大能耐——Canvas与Javascript配合实现几个功能

1.粒子化 function Dot(X, Y, Z, R) { this.dx = X; this.dy = Y; this.dz = Z; this.tx = 0; this.ty = 0; this.tz = 0; this.z = Z; this.x = X; this.y = Y; this.r = R; this.paint = function() { context.save(); context.beginPath(); var scale = 250 / (250 + thi

由Trust Wallet理解以OA信用盘平台出售带杀大赔小功能太坊钱包管理和智能合约

钱包管理钱包管理就要提到OA信用盘平台出售带杀大赔小功能QQ2952777280 话仙论坛http://hxforum.com 一个类EtherKeystore, 应用的核心业务的处理类, 有钱包管理(创建.删除.导入.导出).助记词转化.签名工作.私钥管理等功能.EtherKeystore中使用了由Trust开源的了两个库: TrustKeystore: 用于管理钱包的通用以太坊密钥库.TrustCore: 区块链核心的数据结构和算法.还有CryptoSwift, 一个标准的安全加密算法集合的

android FakeWindow的小应用大用途

在windowmanager里面有一个FakeWindow,细致一看也就是一个透明的应用覆盖到屏幕的最前端,这样有什么优点呢?首先我们还是从应用的需求来看这个问题.在android系统里无论是手机还是平板,状态栏一般都是在的,导航栏在有些设备里面是没有的,由于android须要的那些HOME\BACK\MENU\SERCACH可能已经做在触摸屏上,或者是其它一些低成本的触摸小按键上或者硬按键上,可是也有非常多机器是没有这些的,那么就须要一个导航栏了,这样前期背景就清楚了. 有了导航栏跟状态栏,好