Redis三种特殊数据类型

本文详细介绍了Redis中的地理空间命令,如GEOADD、GEOPOS、GEOHASH、GEODIST、GEORADIUS和GEORADIUSBYMEMBER,以及它们在地理位置服务中的应用。同时,探讨了Hyperloglog的数据结构及其在统计计数中的优势,如固定内存占用。此外,还讲解了Bitmap如何用于位存储,特别是在用户行为统计(如登录、打卡记录)中的高效利用。
摘要由CSDN通过智能技术生成

geospatial

GEOADD

   geoadd china:city 123 123 beijing 添加城市经纬度

GEOPOS

   geopos china:city beijing  获取城市经纬度

GEOHASH

   geohash china:city beijing  将二维经纬度转换一位的字符串

GEODIST

   geodist china:city beijing shanghai  获得两地之间的距离

GEORADIUS

   georadius china:city 110 11 111km  获得自己111km为半径圆的所有位置信息

GEORADIUSBYMEMBER

   georadius china:city beijing 111km  特定元素111km的位置信息

Hyperloglog

基础统计的算法

优点:占用的内存是固定的

PFadd myset 1 2 3 4 5  向myset中添加元素

PFcount myset 统计元素个数

PFmerge myset3 myset1 myset2 合并myset1和myset2之后放到myset3

如果允许容错,则可以使用Hyperloglog

Bitmap

位存储

统计用户信息登录,未登录,打卡,未打卡等

setbit sign 0 1    周一打卡

setbit sign 1 0    周二没打卡

getbit sign 0 查看周一是否打卡

bitcount sign 查看打卡数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值