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

赣州网站制作找哪家好eclipse网站开发流程

赣州网站制作找哪家好,eclipse网站开发流程,网站测速,网站建设技术方案模板下载UV、PV 但UV统计在服务器端实现会很麻烦,因为要判断过该用户是否统计过了,需要将统计过的用户信息进行保存,若将所有访问过的用户都存储在redis,会消耗大量的内存,所以redis中HyperLogLog HyperLogLog hyperloglog是…

UV、PV

但UV统计在服务器端实现会很麻烦,因为要判断过该用户是否统计过了,需要将统计过的用户信息进行保存,若将所有访问过的用户都存储在redis,会消耗大量的内存,所以redis中HyperLogLog

HyperLogLog

hyperloglog是从loglog算法派生出的概率算法,用于确定非常大的集合的基数,而不需要存储其所有值。HLL是基于String结构实现的,单个HLL的内存永远小于16kb,内存占用及其小,但由于它的测量结果是由概率性的,小于0.81%的误差,但完全可以忽略不计,同时HLL里面的元素是不可重复的,即使相同的用户连续访问,也只记录一次该用户

相关命令

PFADD插入的是用户的id,用于统计,PFMERGE用于合并,可以合并一周的,一个月的,一年的记录的数据

 可以看到,重复记录了元素e1,e2,e3..但之后记录一次

模拟UV统计

    @Testvoid testHyperLogLog() {//定义一个长度1000的数组String[] values = new String[1000];int j = 0;for (int i = 0; i < 1000000; i++) {//进行一百万次的循环,但每次都只会记录0-999的数据,超过999就会被j进行取余操作,j = i % 1000;values[j] = "user_" + i;if(j == 999){// 每当数组满了,就发送到Redis一次,直至发送了一百万次数据stringRedisTemplate.opsForHyperLogLog().add("hl2", values);}}// 统计数量Long count = stringRedisTemplate.opsForHyperLogLog().size("hl2");System.out.println("count = " + count);}

输出

误差在0.22%左右,并且内存大概占用14kb左右

http://www.dtcms.com/wzjs/549486.html

相关文章:

  • 华为模板建站淘宝网站所用编码
  • 外贸网站优化建设南昌网站忧化
  • 网页设计网站长沙dede怎么换网站页面
  • 专业的医疗网站建设wordpress如何设置首页
  • 域名和网站空间相互做解析做网站凡科
  • 深圳建设工程交易服务中心网站郑州近期重大新闻
  • 简历网站推荐网站布局图
  • 广东省建筑网站网站方案报价
  • 四川省建设厅的注册中心网站首页网站建设推广平台有哪些方面
  • 前端网站做多语言做网站一般做几个尺寸
  • 水墨风格网站php网站建设安装环境
  • 工商企业信息查询网站免费行情软件app网站大全
  • 如何自己做留言板网站制作作业平台网站的设计
  • 九龙坡网站建设石家庄自助建站软件
  • 巩义企业网站建设商城型网站的概念
  • 住房城乡建设部举报网站中文wordpress网站模板
  • 湛蓝 网站开发网络营销师怎么报名
  • 什么是响应网站设计成都今晚全部解封
  • 自己做卖东西网站wordpress文章合并
  • jsp网站开发步骤商城平台
  • 织梦模板可以在wordpress用南昌seo教程
  • 天猫网站建设的意义如何搭建手机网站源码
  • 珠海做网站找哪家好网站 框架网页建设
  • 网站logo怎么做动态公司邮箱一般用哪种
  • 网站建设推广wordpress 两个数据库 互通
  • 济宁网站建设 田振建筑八大员
  • 乾安网站建设哪家好百度指数网址是什么
  • 网上服装商城网站建设方案策划书如果做局域网影音网站
  • 网站推广策划书的共同特点有哪些iis7网站绑定域名
  • 民族建设集团有限公司官方网站线上推广渠道有哪些