当前位置: 首页 > news >正文

网站做子页面怎么做西安今天出大事

网站做子页面怎么做,西安今天出大事,wordpress 自动 采集,sql server网站建设1. 介绍 Redis HyperLogLog 是 Redis 2.8.9 版本新增的数据类型,是一种用于【统计基数】的数据集合类型,基数统计就是指统计一个集合中不重复的元素个数。但要注意,HyperLogLog 的统计规则是基于概率完成的,不是非常准确&#xf…

1. 介绍

Redis HyperLogLog 是 Redis 2.8.9 版本新增的数据类型,是一种用于【统计基数】的数据集合类型,基数统计就是指统计一个集合中不重复的元素个数。但要注意,HyperLogLog 的统计规则是基于概率完成的,不是非常准确,标准误算率是 0.81%。

所以,简单来说 HyperLogLog 提供不准确的去重计数

HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的内存空间总是固定的,并且是很小的。

在 Redis 中,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基数,和元素越多就越耗费内存的 Set 和 Hash 类型相比,HyperLogLog 就非常节省空间。

这是什么概念?举个例子:

用 Java 语言来说,一般 long 类型占用 8 个字节,而 1 字节有 8 位,即:1 byte = 8 bit,即 long 数据类型最大可以表示的数是:2^63 - 1。对应上面的 2^64 个数,假设此时有 2^63 - 1 这么多个数,从 0 ~ 2^63-1,按照 long 以及 1 k = 1024 字节 的规则来计算内存总数,就是:(2^63-1)*8/1024K ,这是很庞大的一个数,存储空间远远超过 12 K,而 HyperLogLog 却可以用 12K 就能统计完。

2. 内部实现

HyperLogLog 的实现涉及到很多数学问题,太费脑子了,搞不懂。

3. 常见命令

HyperLogLog 命令很少,就三个。

# 添加指定元素到 HyperLogLog 中
PFADD key element [element ...]
​
# 返回给定 HyperLogLog 的基数估算值
PFCOUNT key [key ...]
​
# 将多个 HyperLogLog 合并为一个 HyperLogLog
PFMERGE destkey sourcekey [sourcekey ...]

4. 应用场景

4.1 百万级网页 UV 计数

Redis HyperLogLog 优势在于只需花费 12 KB 内存,就可以计算接近 2^64 个元素的基数,和元素越多就越耗费内存的 Set 和 Hash 类型相比,HyperLogLog 就非常节省空间。

所以,非常适合统计百万级以上的网页 UV(Unique Vistor 独立访客,衡量一个给定时间范围内访问网站的不同访客数量。) 的场景。

在统计 UV 时,你可以使用 PFADD 命令(用于向 HyperLogLog 中添加新元素)把访问页面的每个用户都添加到 HyperLogLog 中。

PFADD page1:uv user1 user2 user3 user4

接下来,就可以用 PFCOUNT 命令直接获得 page1 的 UV 值了,这个命令的作用就是返回 HyperLogLog 的统计结果。

PFCOUNT page:uv

不过,有一点需要注意一下,HyperLogLog 的统计规则是基于概率完成的,所以它给出的统计结果是有一定误差的,标准误算率是 0.81%。

这也就意味着,你使用 HyperLogLog 统计的 UV 是 100 万,但实际的 UV 可能是 101 万。虽然误差率不算大,但是,如果你需要准确统计结果的话,最好还是继续使用 Set 或 Hash 类型。

http://www.hengruixuexiao.com/news/54863.html

相关文章:

  • 怎么做网站兼容性测试百度竞价防软件点击软件
  • 做会展网站的关键词seo网络推广专员
  • 网站搭建公司案例网址网络推广优化培训
  • 建筑公司企业愿景及理念模板百度seo优化系统
  • 不买域名怎么做网站seo推广优化的方法
  • 购买网站整站优化提升排名
  • 台州seo排名公司网站seo应用
  • 做网站建设哪家便宜seo营销名词解释
  • 多语网站建设seo海外
  • 一个网站的上线流程口碑营销案例
  • 网站只做网站优化排名易下拉霸屏
  • 怎么做能让网站收录的快淘宝运营培训机构
  • wordpress引用js文件路径宁波seo关键词优化报价
  • 软件开发工具的基本功能北京关键词seo
  • 网站建设要那些东西石家庄网络关键词排名
  • 营销型电子商务网站网络推广怎么做效果好
  • 怎么和其他网站交换友情链接google下载安装
  • java网站开发是什么刘雯每日资讯
  • 简约大方自助建站模板网站运营优化培训
  • 学会网站开发有什么好处广州网站快速排名优化
  • 安卓毕业设计代做网站上海优化seo
  • 那曲网站建设广州市人民政府新闻办公室
  • 做网站公司找哪家公司站内免费推广有哪些
  • 建网站需要学什么网络推广费用高吗
  • 沈阳网站排名工具宣传推广方案模板
  • 西安公司地址常用的seo网站优化排名
  • 公安院校网站建设成都网站设计公司
  • 做外贸网站空间多少g网络渠道有哪些
  • 简约大方自助建站模板厦门关键词排名推广
  • 施工企业项目负责人现场带班时间明显少于当月施工时间的80的扣上海最专业的seo公司