zoukankan      html  css  js  c++  java
  • redis string

    string

    • set k1 v1
    • setnx k1 v1
    • strlen k1
    • type k1 // 支持Integer/string
    • object encoding k1
    • msetnx k1 v1 k2 v2 // 一个set失败,就整个失败

    数值

    • incr k1
    • incrby k1 12

    bitmap

    • 统计用户登陆天数

      1. 每个用户设置一个bitmap,每个bit表示某一天,这样可以知道这个用户在这一段时间(比如一年)的登录情况。
      2. 通过bitcount可以知道某段时间的登录次数。
    • 计算某段时间的活跃用户数

      1. 将某一天设置为一个bitmap,每个用户对应一个bit,登录就设置对应bit为1,这样128kb内存就可以代表1M的用户。
      2. 将某两天的bitmap or (bitop or newkey day1 day2)一下再取bitcount,就可以知道这两天的活跃用户数。
    --------------------------- 知道的更多,不知道的也更多 ---------------------------
  • 相关阅读:
    linux 常用命令
    books list
    开发文化,沟通、会议、总结
    编程资源
    敏捷开发流程
    服务器安全部署指南
    服务器应用部署规范
    单元测试
    弱弱的页码问题
    实验A javaScript XML数据操作按姓名查询
  • 原文地址:https://www.cnblogs.com/mryux/p/15426286.html
Copyright © 2011-2022 走看看