Redis慢查询1.用于查看Redis慢日志。Redis管道1。用于批量操作发布和订阅1.作用:发布者和订阅者,频道。2.模型:类似于生产者和消费者。3.APIpublish:发布频道消息subscribe:订阅频道unsubscribe:取消订阅频道psubscribe:模式订阅。punsubscribe:取消订阅指定的模式。pubsub频道:列出至少有一个订阅者的频道。pubsubnumsub:列出给定频道的订阅者数量。pubsubnumpat:列出订阅模式的数量。4、与消息队列的区别:消息队列只能被一个订阅者接收,发布和订阅都可以接收。Bitmap1.setbitkeyoffsetvalue:指定位图的索引设置值。2.不要在较短的键上设置较大的偏移量。3.getbitkeyoffset获取指定偏移量的值。4.bitcount:获取位图指定范围内值为1的位数。5.bitop:对多个位图做与或非异或运算,结果保存到destkey。6.bitpos:计算位图指定范围内第一个偏移量对应的值等于targetBit的位置。7.1亿用户,5000万独立独立用户统计数据类型每个user_id占用空间需要存储的用户数所有内存集32位5000000032位*50000000=200MB集比较好,因为位图需要占用全部100万用户数据。8、位图为字符串类型,最大为512M。9.注意setbit时的offset,可能会花很多时间。10.位图并不完美。HyperLogLog1。在极小的空间内完成独立的用户统计。2.本质是字符串。3.pfadd关键元素:向hyperloglog中添加元素。4.pfcount键:计算独立总数。5.pfmergedestKetsourceKey1sourceKey2:合并。6、错误率为0.81%。7、单条数据无法检索。地球一号。存储经纬度并计算地理位置信息。2.场景:摇一摇。3、geokeylongitudelatitude成员存储经纬度。4.geoposkey成员获取经纬度。5.geodistkeymember1member2unit获取两个地理位置之间的距离。6.georadius获取指定位置范围内的地理位置信息集合。只有7.3.2+才能使用zset来实现。
