redis新数据类型-HyperLogLog
菜鸟教程:https://www.runoob.com/redis/redis-hyperloglog.html
简介
Redis 在 2.8.9 版本添加了 HyperLogLog 结构。
Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。
在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基 数。这和计算基数时,元素越多耗费内存就越多的集合形成鲜明对比。
但是,因为 HyperLogLog 只会根据输入元素来计算基数,而不会储存输入元素本身,所以 HyperLogLog 不能像集合那样,返回输入的各个元素。
什么是基数?
比如数据集 {1, 3, 5, 7, 5, 7, 8}, 那么这个数据集的基数集为 {1, 3, 5 ,7, 8}, 基数(不重复元素)为5。 基数估计就是在误差可接受的范围内,快速计算基数。
命令
# 添加指定元素到 HyperLogLog 中,添加元素时计数发生变化返回1、否则返回0
pfadd <key>< element> [element ...]# 计算HLL的近似基数,可以计算多个HLL,比如用HLL存储每天的UV,
# 计算一周的UV可以使用7天的UV合并计算即可
pfcount <key> [key ...]# 将一个或多个HLL合并后的结果存储在另一个HLL中,
# 比如每月活跃用户可以使用每天的活跃用户来合并计算可得
pfmerge <destkey> <sourcekey> [sourcekey ...]
redis新数据类型-HyperLogLog相关推荐
- Redis6发布订阅及Redis新数据类型
Redis6 Redis的发布和订阅 什么是发布和订阅 Redis的发布和订阅 发布订阅命令行实现 Redis新数据类型 Bitmaps 常用命令 1.setbit 2.实例 3. getbit 4. ...
- Redis新数据类型Geospatial
1.前言 Redis 3.2 中增加了对GEO类型的支持.GEO,Geographic,地理信息的缩写.该类型,就是元素的2维坐标,在地图上就是经纬度.redis基于该类型,提供了经纬度设置,查询,范 ...
- 【Redis】14.Redis高级数据类型Bitmaps、HyperLogLog、GEO
[Redis]14.Redis高级数据类型Bitmaps.HyperLogLog.GEO Bitmaps:用比特位进行快速的状态统计 Bitmaps基本操作 Bitmaps不是一个新的数据类型,而是s ...
- Redis的新数据类型
Redis的新数据类型 Bitmaps 简介 计算机基础单位 Bitmaps数据类型 Bitmaps本身不是一种数据类型, 实际上它就是字符串(key-value) , 但是它可以对字符串的位进行操作 ...
- Redis数据实战之GEO在LBS中应用与自定义新数据类型
Redis数据实战之GEO在LBS中应用与自定义新数据类型 引言 面向 LBS 应用的 GEO 数据类型 GEO 的底层结构 GeoHash 的编码方法 如何操作 GEO 类型 如何自定义数据类型 R ...
- Redis基础——数据类型详解
命令参考:http://doc.redisfans.com/ 简介 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库. Redis 与其他 key - valu ...
- Redis基本数据类型、持久化机制、集群模式、淘汰策略、缓存穿透、击穿、雪崩、常见面试题大集合!
redis redis reids的常用数据类型 1.String 2.Hash 3.List 5.Sorted Set(ZSet) 6.其他 发布(pub)订阅模式(sub)模式 作用 Redis的 ...
- Redis五大数据类型与使用场景汇总!!(含完整实战案例,建议收藏)
本文全面讲述了Redis的五大数据类型和使用场景,含完整实战案例,强烈建议收藏!! 大家好,我是冰河~~ 最近面试跳槽的小伙伴有点多,给我反馈的面试情况更是千差万别,不过很多小伙伴反馈说:面试中的大部 ...
- 六、Redis新类型bitmap-hyperloglgo-GEO
六.Redis新类型bitmap-hyperloglgo-GEO 1.统计 存的进+取得快+多统计 1.统计的类型有哪些? 1.聚合统计 统计多个集合元素的聚合结果,就是前面讲解过的交差并等集合统计 ...
- 【Redis】数据类型的详解与使用场景【原创】
文章目录 Redis数据类型的详解与使用场景 1-1 NoSQL的概述 1. 概述 2. 为什么需要NoSQL 3. NoSQL产品 4. 分类 5. 特点 2-1 Redis的概述 1. 概述 2. ...
最新文章
- 更灵活的定位内存地址的方法---汇编学习笔记
- 20211005 Hermite矩阵及几个性质
- vector 源码及使用
- 输入法注入源码_将注入进行到底:利用Mono注入C#游戏脚本
- koding.com 使用putty
- 2.12 矩阵及乘法重要总结
- LeetCode 第 20 场双周赛(294 / 1541,前19.07%,第1次全部通过)
- 契约测试:解决微服务测试的问题
- 摘自缪雪峰的博客的JavaScript个人笔记(3)
- python全套教程大全-千锋出品全套python视频教程,400大全集,你了解吗?
- css中的clip属性rect(top,right,bottom,left);
- 如何在电脑上缓存哔哩哔哩的视频
- 网络游戏营销植入案例
- Microsoft C++ 异常: dlib::serialization_error,位于内存位置 0x0133F818 处
- 有关深度学习领域的几点想法
- [矩阵论] 谱半径小于1,则I-A可逆
- 我打不了字计算机应用怎么办,键盘正常为什么打不了字 电脑键盘失灵怎么解决...
- 修改电量android,安卓手机端修改电池电量图标的教程
- jquery.ajaxSetup()函数详解
- 北京市中 高英语听说计算机考,北京市教育委员会关于听力及言语障碍考生参加2019年中考英语听说计算机考试有关事项的通知...