0
点赞
收藏
分享

微信扫一扫

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

三分梦_0bc3 2022-03-26 阅读 83
redisnosql

一、配置文件

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 以给定的经纬度为中心找出某一半径内的元素
    在这里插入图片描述

举报

相关推荐

0 条评论