慢查询 生命周期 client发送命令到Redis 2.redis排队 3.redis执行命令(慢查询发生阶段) 4.redis返回结果到客户端 两个配置 slowlog-max-len 先进先出队列 固定长度 保存在内存中 config
client发送命令到Redis 2.redis排队 3.redis执行命令(慢查询发生阶段) 4.redis返回结果到客户端
命令 | 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 | 列出被订阅模式数量 |
命令 | 说明 |
---|---|
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 |
命令 | 说明 |
---|---|
pfadd key element [element...] | 向hyperloglog添加元素 |
pfcount key [key...] | 计算hyperloglog独立总数 |
pfmerge destkey sourekey [sourcekey...] | 合并多个hyperloglog |
命令 | 说明 |
---|---|
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] | 获取指定位置范围内的地理位置信息集合 |
--结束END--
本文标题: redis详解(3)其他功能
本文链接: https://lsjlt.com/news/3219.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0