文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

redis详解(3)其他功能

2021-04-01 11:06

关注

慢查询

生命周期

client发送命令到redis 2.redis排队 3.redis执行命令(慢查询发生阶段) 4.redis返回结果到客户端

两个配置

slowlog-max-len

slowlog-log-slower-than

三个命令

运维经验

pipeline

定义

命令 N个命令操作 1次pipeline(n个命令)
时间 n次网络+n次命令 1次网络+n次命令
数据量 1条命令 n条命令

与原生操作对比

使用建议

发布订阅

角色

模型

发布者发布消息到redis server,server把消息发送到订阅了指定频道的订阅者

命令

命令 说明
publish channel message 发布命令
subscribe [channel] 订阅一个或多个频道
unsubscribe [channel] 取消订阅一个或多个频道
psubscribe [pattern...] 订阅模式
punsubscribe [pattern...] 退订指定的模式
pubsub channels 列出至少有一个订阅者的频道
pubsub numsub[channel...] 列出给定频道的订阅者数量
pubsub numpat 列出被订阅模式数量

发布订阅与消息队列

Bitmap

定义

命令

命令 说明
setbit key offset value 给位图指定索引设置值
getbit key offset 获取位图指定索引值
bitcount key [start end] 获取位图指定范围(start到end,单位是字节,如果不指定就是获取全部)位值为1的个数
bitop op destkey key [key...] 做多个bitmap的交集、并集、非、异或操作并将结果保存在destkey中
bitpos key targetBit[start][end] 计算位图指定范围(start到end,单位是字节,如果不指定就是获取全部)第一个偏移量对应的值等于targetBit的位置

应用

数据类型 每个userid占用空间 需要存储用户量 全部内存量
set 32位 5000 0000 32位*5000 0000=200MB
bitmap 1位 10000 0000 1位*10000 0000=12.5MB
数据类型 每个userid占用空间 需要存储用户量 全部内存量
set 32位 100 0000 32位*100 0000=4MB
bitmap 1位 10000 0000 1位*10000 0000=12.5MB

注意

HyperLogLog

定义

命令

命令 说明
pfadd key element [element...] 向hyperloglog添加元素
pfcount key [key...] 计算hyperloglog独立总数
pfmerge destkey sourekey [sourcekey...] 合并多个hyperloglog

注意

GEO

定义

命令

命令 说明
geoadd key longitude latitude member [longitude latitude member...] 增加地理位置信息
geopos key member[member...] 获取地理位置信息
geodist key member1 member2 [unit] 获取两个地理位置的距离,unit:m,km,mi,ft
georadius key longitude latitude radius m/km/ft/mi [withcoord][withdist][withhash][COUNT count][asc/desc][store key][storedist key] 获取指定位置范围内的地理位置信息集合

注意

欢迎扫描下方二维码,持续关注:

互联网工程师(id:phpstcn),我们一起学习,一起进步

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯