首页 > 作文

[视频教程] redis中的bit运用统计用户在线天数

更新时间:2023-04-07 17:58:03 阅读: 评论:0

位运算在redis中非常的方便使用,并且理由利用这个可以实现很多特殊的功能。这也迫使我去研究更多的redis提供的函数,只有研究的多,思路才能够更加开放。今天我就对strings下面的几个函数进行了测试,也收获颇丰。

使用tbit质数口诀和bitcount可以实白敬亭大学现用户活跃天数的统计,大体的思路如下:
我们网站今天第一天上线,某用户taoshihan,今天有访问那么我就记一下,网站第一天,taoshihan访问1;
网站第二天,taoshihan访问1;网站第80天,taoshihan访问1;其余时间没有访问过,那么我们统计得出taoshihan活跃天数为3。

使用代码体现为如下,具体解释可以查看视频:

//使用tbit和bitcount实现用户在线天数的统计
$redis->t(“taoshihan”,’@’);//@符号的二进制形式为 01000000
$redis->tbit(“taoshihan”,1,1);
$redis->tbit(“taoshihan”,2,1);
$redis->tbit(“taoshihan”,80,1);
$v=$redis->bitcount(“taoshihan”);
var_dump($v);//输出3

<?php$redis=new redis();$redis->connect('127.0.0.1', 6379);//append-将值附加到键$redis->t('name','taoshihan');$redis->append('name',' very good');$v=$redis->get('name'); var_dump($v);//string(19) "taoshihan very good"//对字符串二进制位为1的个数进行统计$redis->t('name','a');$v=$redis->bitcount('name');var_dump($v);//int(3)//对多个字符串进行位运算$redis->t("test1",'a');$redis->t("test2",'b');$redis-&g梦幻神兜兜t;bitop("or",'restkey','test1','test2');$v=$redis->get('restkey');var_dump($v);//string(1) "c"//更改字符串的指定位$redis->t("name",'a');//a的二进制形式 01100001$redis->tbit("name",3,1);//从左到右数,从0开始$v=$redis->get("name");var_dump($v);//输出q,二进制为01110001//使用tbit和bitcount实现用户在线天数的统计$redis->t("taoshihan",'@');//@符号的二进制形式为 01000000$redis->tbit("taoshihan",1,1);$redis->tbit("taoshihan",100,1);$redis->tbit("taoshihan",150,1);$v=$redis->bitcount("taoshihan");var_dump($v);//入场式解说词输出3荷花园

本文发布于:2023-04-07 17:58:01,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/98c0ab5f6c775cc07b997233e133245c.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:[视频教程] redis中的bit运用统计用户在线天数.doc

本文 PDF 下载地址:[视频教程] redis中的bit运用统计用户在线天数.pdf

标签:天数   在线   字符串   用户
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图