闲碎记事本 闲碎记事本
首页
  • JAVA
  • Cloudflare
  • 学完再改一遍UI
友链
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

YAN

我要偷偷记录...
首页
  • JAVA
  • Cloudflare
  • 学完再改一遍UI
友链
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • java

  • linux

  • docker

  • redis

    • RedConfig配置
    • Red过期监听
  • nginx

  • mysql

  • 其他

  • 环境搭建

  • 知识库
  • redis
Yan
2023-03-06

RedConfig配置

打开消息过期监听
config set 'notify-keyspace-events' 'Ex'

查看频道
pubsub channels

查看订阅数
pubsub numsub key1

查看模式数
pubsub numpat

发布
publish key 11

订阅
subscribe key



Stream数据

新增队列
* 自动生成队列ID
XADD mystream * key val


表示查询 stream 队列的长度
XLEN mystream

裁剪 保留最后两项
XTRIM mystream MAXLEN 2


删除 by id
xdel mystream "1654854122004-0"

队列长度
XLEN mystream

范围查询
XRANGE mystream - + COUNT 2
反范围查询
XREVRANGE mystream + - COUNT 1

非阻塞读取消息
XREAD COUNT 2 STREAMS mystream 0-0

非阻塞读取指定ID消息
XREAD COUNT 2 STREAMS mystream 1654854116813-0

阻塞读取指定ID消息
XREAD COUNT 2 BLOCK 2  STREAMS mystream 1654854116813-0


创建 消费分组
从头开始消费:
XGROUP CREATE mystream consumer-group-name 0-0
从尾部开始消费:
XGROUP CREATE mystream consumer-group-name-2 $

如果没有Stream 自动创建 Stream
XGROUP CREATE queue2 g2 $ mkstream


读取消息
与 group 有关 和 client无关
xreadgroup group consumer-group-name c2 COUNT 1 streams mystream >
xreadgroup group consumer-group-name-2 c2 COUNT 1 streams mystream >




地理
该功能在 Redis 3.2 版本新增。

新增地理位置
GEOADD Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669 "Catania"

获取地理位置的坐标。
GEOPOS Sicily Palermo Catania

获取两个位置距离
GEODIST Sicily Palermo Catania

根据用户给定的经纬度坐标来获取指定范围内的地理位置集合。
m :米,默认单位。
km :千米。
mi :英里。
ft :英尺。
WITHDIST: 在返回位置元素的同时, 将位置元素与中心之间的距离也一并返回。
WITHCOORD: 将位置元素的经度和纬度也一并返回。
WITHHASH: 以 52 位有符号整数的形式, 返回位置元素经过原始 geohash 编码的有序集合分值。 这个选项主要用于底层应用或者调试, 实际中的作用并不大。
COUNT 限定返回的记录数。
ASC: 查找结果根据距离从近到远排序。
DESC: 查找结果根据从远到近排序。
GEORADIUS Sicily 15 37 200 km WITHDIST WITHCOORD

根据储存在位置集合里面的某个地点获取指定范围内的地理位置集合
GEORADIUSBYMEMBER Sicily Agrigento 100 km



Redis GEO 使用 geohash 来保存地理位置的坐标。
geohash 用于获取一个或多个位置元素的 geohash 值。

GEOHASH Sicily Palermo Catania


上次更新: 2025/05/14, 01:34:05
Dockerfile
Red过期监听

← Dockerfile Red过期监听→

最近更新
01
Caddy操作指南
04-25
02
Swap空间
04-22
03
Alist使用
04-21
更多文章>
Theme by Vdoing | Copyright © 2022-2025 YAN | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式