9. Redis-新数据类型(Bitmaps,HyperLogLog,Geospatial)

一、配置文件

1. 支持远程访问

在这里插入图片描述

2. 日志级别

在这里插入图片描述

二、 Redis的发布和订阅

1. 定义

  1. 发送者发送消息,订阅者接收消息。
  2. Redis客户端可以订阅任意数量的频道。

2. 命令实现

  1. 订阅channel1频道
    在这里插入图片描述
  2. 发送消息
    在这里插入图片描述
    在这里插入图片描述

三、新数据类型-Bitmaps

1. 基本介绍

  1. Bitmaps本身不是一种数据类型,实际上它就是字符串(key-value),但是它可以对字符串的位进行操作。
  2. Bitmaps单独提供了一套命令,所以在Redis中使用Bitmaps和使用字符串的方法不太一样,

2. 常用命令

  1. seibit 设置键和值
    在这里插入图片描述

  2. geibit 获取键和值
    在这里插入图片描述

  3. bitcount 计算值中1的数量
    在这里插入图片描述

  4. bitop 计算交集
    在这里插入图片描述
    在这里插入图片描述

四、HyperLogLog

1. 简介

  1. Reids HyperLogLog是用来做基数统计的算法,它的优点是,在输入元素的数量或者体积非常大时,计算基数所需的空间总是固定的、并且是很小的。
  2. 在Reids里面,每个 HyperLogLog键只需要花费12kb内存,就可以计算接近2^64个不同的基数。

2. 基本操作

  1. pfadd 添加
    在这里插入图片描述

  2. pfcount 统计数量
    在这里插入图片描述

  3. pfmerge 合并
    在这里插入图片描述

五、Geospatial

1. 简介

GEO Geospatial地理信息的缩写,该类型就是元素的二维坐标,在地图上就是经纬度。redis基于该类型,提供了经纬度设置、查询、范围查距离查询、经纬度Hash等常见操作。

2. 命令

  1. geoadd 添加位置信息
    在这里插入图片描述

  2. geopos 获取坐标
    在这里插入图片描述

  3. geodist 两点之间的距离
    在这里插入图片描述

  4. georadius 以给定的经纬度为中心找出某一半径内的元素
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CAFEBABE 34

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值