首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

看用 Redis 如何实现「​附近的人」​功能?

前言:针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。...要提供完整的“附近的人”服务,最基本的是要实现“增”、“删”、“查”的功能。以下将分别进行介绍,其中会重点对查询功能进行解析。...其中,组合使用GEOADD和GEORADIUS可实现“附近的人”中“增”和“查”的基本功能。 要实现信中“附近的人”功能,可直接使用GEORADIUSBYMEMBER命令。...不过本质上,GEORADIUSBYMEMBER = GEOPOS + GEORADIUS,即先查找用户位置再通过该位置搜索附近满足位置相互距离条件的其他用户对象。...并可推算出Redis中GEORADIUS查找附近的人功能,时间复杂度为:O(N+log(M)) 其中N为指定半径范围内的位置元素数量,而M则是被九宫格圈住计算距离的元素的数量。

88850

附近的人,用redis也能实现?(GEO)

点击上方蓝字关注我们 相信附近的人的功能大家都应该用过 我可以很随意的通过我自己的定位能看到我附近的人,并且能看到那个人距离我的距离,大家有没有思考过这个是怎么实现的?...获取自己的位置 附近的人其实就是一种位置的比对关系,所以第一步是得获取自己的位置,一般位置都是用经纬度来表示,具体经纬度的获取得依赖客户端,作为咱们后端程序员直接接收参数就可以了,所以这一步重点是用经纬度来表示各个节点的位置...5km 以内的数据就是我们想得到的结果 把上次算出来的距离一一对比, 5km 以内的数据就是我们需要的附近的人的数据。...遍历完了之后还得继续计算距离,这个数量级也是非常大的 距离那些都弄完了还得再筛选一遍附近的,又是一遍所有数据的遍历 如果符合附近的人的要求是需要按照距离从近到远来排序,又得遍历计算 上述方式如果用户量比较小其实是可以实现的...因为查看附近的人的位置信息也 nearBy 中,所以显然用 GEORADIUSBYMEMBER 比较合适 GEORADIUSBYMEMBER nearbyPeople user_n 5 km WITHDIST

58710
您找到你想要的搜索结果了吗?
是的
没有找到

使用附近小程序优势 腾讯小程序怎么开发在哪里开发小程序

附近的小程序”的优势就在于: 小程序的本质,解决线下流量的问题,解决传统门店移动互联网时代的困惑。...这就是我们常说的附近小程序,打开小程序,第一列就是附近小程序,随着越来越多的商家发现并开放了小程序,附近小程序栏目的数量逐日增多。 帮助商家提供更有效服务的工具。...就好比我把附近的小程序看成小程序的一个工具。能够给有效客户进行服务:提供地理位置信息、会员功能等等。 刚需的用户能够便捷享受服务。服务信息+地理信息让服务更近一步。...对于附近的小程序肯定还要继续开放,真正的服务于小程序本质目标用户,通过能力开放帮助更多传统线下门店转型。...借助速成应用第三方服务商,几千元钱就可以拥有一个互联网公司专业制作出来的小程序。 如果你对小程序开发、小程序加盟有兴趣的话,可提前进入速成应用小程序体验

4.3K10

QQ附近好友雷达扫描效果的实现

本介绍主流的雷达效果在Android的实现方式,目前探探,陌陌交友软件都有此功能,接下来就看看姿势吧! ?...扫描效果实现 2.1自定义 RadarView onDraw() 方法中画六个圆圈,至于圆圈的半径是多少我们需要通过onMeasure(int widthMeasureSpec, int heightMeasureSpec...实现添加数据效果 RadarViewGroup ,我们的图像附近点需要加入 ViewGroup 这里又需要自定义了,这里简单说一下自定 ViewGroup : onMeasure() 测量方法这里就不说了...,具体请看这里 自定义View简介 - onMeasure,onDraw,自定义属性 搞清楚 onLayout() 方法是干嘛的就 Ok , ViewGroup 里面的子View 都显示什么位置就是写在这个方法里面的...为雷达扫描图设置需要的属性 ((RadarView) child).setScanningListener(this); //考虑到数据没有添加前扫描图扫描

1.9K20

团队回应了!“附近的小程序”推荐规则大披露

萤连长,咨询官方的小姐姐后,得到的答复是: 目前,用户的附近至少出现3个此类别的小程序才会出现对应类别,后续我们会根据用户体验进行动态调整。...的审核员们,要把小程序分配到最合适的分类,救必须优化小程序申请时服务类目的选择,还要提高审核标准,因为消费者很敏感,你弄成这样“模糊”容易造成误会呀。...2.扶持线下门店进驻小程序 许多人认为,这次突然释放“附近的小程序”分类,是为双12带动线下商家走的其中一步棋。 众所周知,门店小程序是提供给没有开发能力的商家,免费创建的小程序。...萤连长都能想到的心里OS:你看,我们的“门店小程序”不用开发,完全免费,基本功能都有,还有专门的标识,分分钟帮你引流啊!...反正就像是昨天,萤连长的文章中写的“就是去中心化,大家一起嗨”。 临近过年,小程序肯定还攒着大招,届时将如何引爆,你们大家猜猜?群里上周就有人猜中,近期小程序要释放多个分类,成功获得辣条一包!

1.8K00

小程序地图如何显示附近厕所WC步行路线

前言 第一次使用腾讯位置服务也算是挺早的,当时是web端使用。后来,个人慢慢接触到小程序,有一次的需求是能够展示附近的各类店铺,方便自己快速定位周围有什么好吃好逛的地方。...直接扫码授权登录即可,腾讯列表功能使用扫码登录方便好多,省去了古老需要密码登录的好方式。...shadow_10,text_Q1NETiBA6IW-6K6v5L2N572u5pyN5Yqh,size_12,color_FFFFFF,t_70,g_se,x_16] 引入js 点击官网的开发文档中的小程序...function (res) { console.log(res); } }); } }) 使用地图 使用地图map组件,具体参数可登录官方文档进行查看...--提交表单数据--> 路线规划 开启个性化腾讯地图 扫码绑定,会判断当前小程序是否注册腾讯位置服务

1K70

附近的小程序才是小程序的大杀器

小程序又双叒叕发布新功能了,这次发布的是附近的小程序功能:进入小程序列表,就可以看到附近的小程序。 这个功能意味着什么?...我首先下结论:附近的小程序功能是的大杀器,会让小程序真正走向商家,走向普通用户,迎来大爆发。为什么这么说呢? 做小程序的初衷是用完即走,但是这一切的基础是要有小程序用。...所以为了刺激大家开发小程序,首先给公众号开放了一系列流量入口:自定义菜单,群发文章长按二维码识别小程序,群发文章支持添加小程序。...而附近的小程序给用户提供的大部分小程序则是用户真正需要的,适合用户当时的使用场景。...从上面的场景可以看出来,附近的小程序功能就是小程序的大杀器,当越来越多的商家开发小程序,当你到一个商圈,你就可以通过小程序完成停车缴费,订位,点餐,买咖啡等等操作。

67220

80.8亿个红包技术难点在哪里

面对如此海量的业务高并发性,其支撑系统面临着极大的挑战,腾讯云是如何在高可用保障和性能优化上苦练内功,为春节保驾护航的?...作为红包系统中另一个重要的应用系统,列表系统用来处理用户抢、拆、发、查红包的数据处理。...红包中核心的预订单系统和列表系统均是采用分层多地区,多机房部署、架构横向扩展、基础组件模块化,结合业务逻辑实现同城和异地的应用容灾。...云上红包的这套系统的请求处理能力和读写能力也都做到了业界领先的水平。...无论是云服务器、数据库的选择,还是对接入层、缓存层和数据库持久化层的精益求精,腾讯云各个层面对于性能优化都是为了顺利护航红包大战积累能量。 「」都使用了那些技术和工具?

1.3K180

试错中前行

近日公众平台发布公告称,订阅号可以关联博认证之后获得自定义菜单权限。目前本项政策仅对个人类型的订阅号生效。这大幅降低了公众账号自定义菜单获取的权限。 ?...公众账号作为一种“轻应用”,交互上却呈现出退步的趋势。公众账号读者需要通过文字、数字、字母等方式主动获取内容,公众账号运营者则需要每日更新目录、匹配图文内容关键字,苦不堪言。...在此之前,只有服务号、经过认证的“艺人”等类型订阅号可获得自定义菜单。 腾讯康盛团队推出“社区”之后,这一问题更是迫在眉睫。社区缺乏一个“菜单”这样的大入口。...与企业沟通过程中,中小企业绝大多数不愿意选择1个月只能推送1次的服务号,因为没有推送功能的公众账号很难接触用户。消息到达能力是公众账号的核心竞争力。...同时,近日发布公告禁止鼓励分享朋友圈行为,但腾讯的一些活动例如红包则明显支持此类行为,这说明公众账号自身在矛盾中前行。 “出世”还是“入世”,也需思考人生。

1.4K70

办公不安全 错还是管理?

还是错管理 为此,我特意查询了几起典型的泄密案例,他们都有一个通用的共性,就是信息传递中泄密,多数都是因为误发了别的群导致多次转发,因为信里工作和生活混杂,很多人在工作传达过程出现了误传现象...据企业发布的《2018智慧企业数据报告》中数据显示,企业的注册企业数量一年内增长了180%,用户数则增长500%。近80%的中国500强企业开通了企业。...但是,泄密事件一出,加上媒体的连翻轰炸,必将会影响到办公政府行业中的布局, 甚至会有相关单位打算关停的一切服务的可能。...不过办公政府市场惨遭“屠杀”,必然会出现几家欢笑几家愁的局面,有人说办公终于因安全栽了跟头,但实际上对于办公而言也是一次救赎。...其实,这时候企业可以将政府的一些微办公应用做平滑迁移,并且和企业可以将生活和工作分开,安全方面,企业也可以提供私有化部署满足政务涉密的需求。

1.3K00

小程序的下一站在哪里

几年前,二维码随普及时,不少人(包括我)对二维码的安全性问题提出质疑。我曾经还提过,也许要自定义一套二维码标准,以防止他人伪造二维码。...在当时,还没有那么强势,实现一套二维码标准的难度,非常大。 而小程序的出现,让二维码有机会具备新的安全机制。因为所有的小程序需要经过审核,这也无形中教育用户:小程序是更安全的。...我曾经小程序刚刚发布的时候写过一篇文章,当时我认为可以通过搜索入口来支持小程序,从而挑战百度的搜索流量。 到今天我都觉得这个特别合理,但可惜的是,现在信里的小程序搜索基本没什么用。...客观上必须承认,小程序的使用体验确实比过去信里使用 HTML 5 要提升不少。...其中有些也许还受到 Apple 的限制,或者腾讯其他 BG 的平衡,但主动权是掌握信自己手里的。 相信在过去一年里也不断迭代小程序的定位,今天也一样不会停止。

1.2K50

出现「五星级小程序」,看看你附近的是几颗星?

6 月 21 日周三下午,知晓程序(信号 zxcx0101)发现,又在悄悄地测试新能力了。 如果你有幸被选中,现在打开「附近的小程序」,就会发现: 一闪一闪亮晶晶,满天全是小星星。 ?...如上图所示,附近的小程序页面,每个小程序下方都多了一排小星星,最高为五星。 这些小星星,跟 6 月 16 号的小程序「星标」不同,目的不在于「置顶」,而在于评「星级」。...以后,想知道一个附近的小程序好不好,看它有几颗星就行了。 「小程序星级」虽好,但这个评级标准是什么呢?...由于小程序暂未出现评分系统,知晓程序(信号 zxcx0101)推测,「小程序星级」的评判标准,可能跟小程序本身的产品质量和运营数据相关。 目前,「小程序星级」只附近的小程序」中看到有。

51920

撤回,别逗我了

前言 何老师的信里,就没有『撤回』这两个字!...,只可惜他那份源码已经年久失修,我特地下载了他最后支持的 6.3.13 版本,发现与现在所使用的 6.5.3 版本之间,代码上的差距不是一星半点,这直接让我断了在他的源码上进行维护的念头。...---- 既然不再想维护,那必然是要自己起一套了,按之前折腾 mac 版的经验,我决定先找到revoke字样所对应的代码,很幸运的,搜索结果并不多,大概 10 多个类会涉及到 revoke,...另一方面,通过抓取/data/data/com.tencent.mm内的数据库,经分析可知,的撤回的原理是修改数据库,将原本的信息改为『撤回了一条消息』。...到此为止,的防撤回就基本上完成了,再补上一些基础代码,挂到 Xposed 框架就可以成功运行。

2.5K51

小程序】---- redux 原生小程序的使用实例

目标 学会 redux 原生小程序的使用; 学习和思考小程序中封装 Provider; 2....createStore, combineReducers, applyMiddleware, bindActionCreators, compose }; 修改 redux 源码适配小程序...,收集; 由于小程序的逻辑层和视图层通信需要使用 setData 函数,但是调用太频繁,消耗性能,因此收集需要订阅的全局状态,统一将数据通知视图层。...最后页面卸载函数中监听 unsubscribe 是否存在,存在就在页面卸载的时候执行unsubscribe函数。...订阅生成,但是如果不取消,就会一直存在,修改全局状态时,会执行 listeners 中所有的订阅。但是页面卸载后下次进入就会生成新的 id,新的页面,所以需要重新订阅。

5.6K10

用Python爬了好友,原来他们是这样的人...

随着的普及,越来越多的人开始使用渐渐从一款单纯的社交软件转变成了一个生活方式,人们的日常沟通需要,工作交流也需要信里的每一个好友,都代表着人们社会里扮演的不同角色。...正式开始这篇文章前,简单介绍下本文中使用到的第三方模块: itchat:网页版接口封装Python版本,本文中用以获取好友信息。...其分析结果如下图所示: 可以注意到,在所有好友中,约有接近1/4的好友使用了人脸头像, 而有接近3/4的好友没有人脸头像,这说明在所有好友中对”颜值 “有自信的人,仅仅占到好友总数的25%...这说明我的好友中,好友选择的头像主要有日常、旅游、风景、截图四个来源。 好友选择的头像中风格以卡通为主,好友选择的头像中常见的要素有天空、大海、房屋、树木。...,可以发现:我的好友主要集中宁夏和陕西两个省份。

34910

用Python爬了好友,原来他们是这样的人...

随着的普及,越来越多的人开始使用渐渐从一款单纯的社交软件转变成了一个生活方式,人们的日常沟通需要,工作交流也需要信里的每一个好友,都代表着人们社会里扮演的不同角色。...正式开始这篇文章前,简单介绍下本文中使用到的第三方模块: itchat:网页版接口封装Python版本,本文中用以获取好友信息。...其分析结果如下图所示: 可以注意到,在所有好友中,约有接近1/4的好友使用了人脸头像, 而有接近3/4的好友没有人脸头像,这说明在所有好友中对”颜值 “有自信的人,仅仅占到好友总数的25%...这说明我的好友中,好友选择的头像主要有日常、旅游、风景、截图四个来源。 好友选择的头像中风格以卡通为主,好友选择的头像中常见的要素有天空、大海、房屋、树木。...,可以发现:我的好友主要集中宁夏和陕西两个省份。

23410

这10个隐秘的功能,90%的人都不懂

有很多神奇而隐秘的功能,如果这些你还不懂,那你一定是用了个假~ 而且,在这些隐秘的功能中,还隐藏着一个小程序的入口哦,看谁先发现?...01 设置延迟到账 日常的工作生活中,总会有手忙脚乱心里烦躁而后转错账的时候,此时,除了和对方沟通、寻求官方客服帮助之外,你还可以设置延迟到账!...具体操作如下:进入微钱包 --右上角的三个小点 -- 支付管理 - 到账时间,有了这功能再也不用担心转错账了吧?...03 一键查看不常联系的好友 不久前,更新了一项让人害怕的功能:查看不常联系的朋友。 虽然我们的信里有很多好朋友,但是常联系的也就那么几个,但我有5000个好友可以假装我有很多朋友啊。...(提示一下,如果你聊天界面删除和某个人的聊天记录,那这个人也会被选入半年不联系的好友中。) 04 搜索快捷查询之查航班

89690

微服务的架构实践

过去几年,都是很敏捷地开发一些业务。所以我们的底层架构需要支撑业务的快速发展,会有一些特殊的需求。 另外,目前整个团队已经有一千多人了,开发人员也有好几百。...整个底层框架是统一的,后台有千级模块的系统。比如说某某服务,有上千个微服务跑,而集群机器数有几万台,那么在这样的规模下,我们会有怎么样的挑战呢?... 2014 年之前,我们就是没有做异步的,都是同步的,在这么多调用里,A 服务调用 B,那要先等它返回,这样就占住了一条进程或者线程。...这边很少会说完全依赖 key-value 的,因为很多业务都是有列表、表格等的请求,所以很多年前就开始用表格的存储。...那 Paxos 在哪里一个 log 的某一个 entry 那边,三个点构成一个常量。 那 Raft 是什么呢?

3.4K31

小程序凭什么这么火?它到底“神”在哪里

这一年来,经历了大起大落的小程序,现在可谓是火的一塌糊涂啊! 那么,小程序到底“神”在哪里?能给企业商家带来什么?...今天小编就给大家详细分析一下小程序的“神” 小程序对来说就是亲儿子,小程序依托,可以关联公众号,企业商家营销宣传更简单、而且效果更好 不需要下载安装、卸载,打开就能用,用完即走,有了小程序再也不用担心手机内存不够用了...这时,大海的爸爸拿出了手机,打开,查看附近的小程序,看到有个“派乐速送超市”,点进去看看,超市里酱油、辣椒酱……各种调料样样齐全。爸爸点了酱油,就直接下了单,二十分钟后就送上门来了。...但是一时不知道去哪里找品牌策划公司。他便打开了的小程序,搜索了“品牌策划”,看到了一家品牌策划公司的小程序,于是老陈联系了他们,做了宣传。...小程序的功能就是如此的强大,各位小伙伴们看完后是不是惊呆了呢? 俗话说的好,背靠大树好乘凉,平台很重要,有腾讯这棵大树撑着,又有“爸爸”罩着,小程序的市场前景自然不用多说。

1.1K90
领券