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

织梦网站首页文字修改秘密直播

织梦网站首页文字修改,秘密直播,wordpress文章首页显示,家具网站建设公司记录用户的连续登录天数 访问量:10W、100W 技术栈 Redis的bitmap: 100w的日活用户时Redis的sortedSet:10W的日活用户时Mysql: 10W的日活用户时 简述 bitmap:每个月最多31天,即31bit,每一位表示第N天是否登录的状态&#xff1…

记录用户的连续登录天数

  • 访问量:10W+、100W+

技术栈

  • Redis的bitmap: 100w+的日活用户时
  • Redis的sortedSet:10W+的日活用户时
  • Mysql: 10W的日活用户时

简述

  • bitmap:每个月最多31天,即31bit,每一位表示第N天是否登录的状态:0-未登录/1-已登录
  • setbit uid1:2025:6 25 1 (表示uid为1的用户在2025年6月份的25号登录)
  • getbit uid1:2025:6 25 (获取uid为1的用户2025年6月份25号是否登录)
  • bitcount uid1:2025:6 (获取uid为1的用户2025年6月份的登录天数)
  • 要获取当前连续登录的天数则需要代码实现,redis不能直接获取
  • sortedSet,ZADD添加时将当前日期当成score记录,获取时通过ZRangeByScore获取完整的数据,后端做连续登录天数的判断。

代码实现:python

import redis, calendar
from datetime import datetime,date
re = redis.Redis(host='127.0.0.1', port=6379, db=0)
# 获取指定年月的最大天数
def getDays(year, month):max_days = calendar.monthrange(year, month)[1]print("%d年%d月份的最大天数为: %d" % (year, month,  max_days))return max_days
# 签到初始化
def init(uid, year, month, day):key = 'sign:%d:%d:%d' % (uid, year, month)if re.exists(key) == 0: # 首次签到时初始化maxDays = getDays(year, month)for i in range(1, maxDays+1):re.setbit(key, i, 0)print('初始化' , key, i)re.setbit(key, day, 1)  # 统计本次签到的连续签到次数
def static(uid, year, month, day):cc = 0key = 'sign:%d:%d:%d' % (uid, year, month)for i in range(1, day+1):res = re.getbit(key, i)if res == 0:cc = 0else:cc += 1return cc         
# 用户本月的总的签到次数
def getAll(uid, year, month):key = 'sign:%d:%d:%d' % (uid, year, month)return re.bitcount(key) try:today = str(date.today())year, month, day = list(map(int, today.split('-')))uid = 1init(uid, year, month, day)# cc = re.bitcount('uid1') # 统计签到的总次数cc  = static(uid, year, month, day)all = getAll(uid, year, month) print('uid:%d 本次连续签到的次数为:%d, %d 月份的签到次数为:%d' % (uid, cc, month, all))
except Exception as e:print(f"连接失败: {e}")

文章转载自:

http://XT2FDpK6.ykqbs.cn
http://i4YOVPqH.ykqbs.cn
http://xNEpm4gU.ykqbs.cn
http://PIiJjiRI.ykqbs.cn
http://caQS0aSn.ykqbs.cn
http://62LlVxvP.ykqbs.cn
http://tgne7ASy.ykqbs.cn
http://jJ2vil7p.ykqbs.cn
http://Xeq27sX6.ykqbs.cn
http://NCSPy56I.ykqbs.cn
http://rDIEL0D0.ykqbs.cn
http://VSqUJ72b.ykqbs.cn
http://4Xt8Ik2W.ykqbs.cn
http://UalVrGOt.ykqbs.cn
http://n9QcwoQu.ykqbs.cn
http://PSocz6ex.ykqbs.cn
http://eJOve0Oq.ykqbs.cn
http://9uYMYffr.ykqbs.cn
http://dZOTv6SZ.ykqbs.cn
http://uncTznh8.ykqbs.cn
http://Ku3WR6ZD.ykqbs.cn
http://apBMVXVz.ykqbs.cn
http://H5xQNqVy.ykqbs.cn
http://13l2boAx.ykqbs.cn
http://HhSStZJu.ykqbs.cn
http://ehWwp9Kd.ykqbs.cn
http://Cpt7ycXc.ykqbs.cn
http://uuhtzkgH.ykqbs.cn
http://o531vW5C.ykqbs.cn
http://t7YbvyNb.ykqbs.cn
http://www.dtcms.com/wzjs/742578.html

相关文章:

  • 招商加盟网站系统中国建设银行app官网
  • 网站建设与搜索引擎营销有什么关系个人注册公司费用
  • 怎么查看服务器上的网站怎样做网站链接
  • 玉溪市网站建设wordpress rss导入
  • 温州市建设小学大南网站网站建设服务费如何做会计分录
  • 团购网站html模板网站换域名seo
  • 怎么做才能让网站人气提升门户网站 建设 如何写
  • 杭州 做网站重庆房地产信息官网
  • 广东省建设厅网站赶集网租房个人房源
  • 有没有做租赁的网站十大看免费行情的软件下载
  • 舟山市网站建设金华集团网站建设
  • 北京网站制作策划销售类网站开发
  • 网站建设学习视频公网信息发布渠道是什么
  • 网站备案都需要什么江苏建设厅执业网站
  • 十大图片素材网站南京网上注册公司流程
  • 做外贸生意上哪个网站网站充值如何做post的
  • html做网站需要服务器吗wordpress链接在哪里设置密码
  • 常州经开区建设局网站谷歌英文网站
  • 网站建设需要注意哪些王也手机壁纸
  • 黄冈公司做网站wordpress投稿者用户权限
  • 网站建设项目网络图淘宝网站建设那么便宜
  • 网站建设推广销售话术专门做lolh的网站
  • linux网站管理面板如何做Google外贸网站
  • 做列表的网站dedecms模板安装
  • 公司网站关键词优化怎么做宁波跨境电商公司排名前十
  • 有个找人做任务赚返佣的网站live2d wordpress
  • 内容网站互联网保险乱象
  • 江干区网站建设自助网站搭建
  • 网站的充值是怎么做的做网站优化如何写方案
  • 垂直网站导航是谁做的室内设计培训