摘要:
HyperLogLog 提供不精确的去重计数方案,虽然不精确但是也不是非常不精确,标准误差是 0.81%。 使用方法 HyperLogLog 提供了两个指令 pfadd 和 pfcount,根据字面意义很好理解,一个是增加计数,一个是获取计数。 127.0.0.1:6379> pfadd codeh 阅读全文
摘要:
在我们平时开发过程中,会有一些 bool 型数据需要存取,比如用户一年的签到记录,签了是 1,没签是 0,要记录 365 天。如果使用普通的 key/value,每个用户要记录 365个,当用户上亿的时候,需要的存储空间是惊人的。为了解决这个问题,Redis 提供了位图数据结构,这样每天的签到记录只 阅读全文
摘要:
异步消息队列 Redis 的 list(列表) 数据结构常用来作为异步消息队列使用,使用rpush/lpush操作入队列, 使用 lpop 和 rpop 来出队列。 > rpush notify-queue apple banana pear (integer) 3 > llen notify-qu 阅读全文
摘要:
通过setnx(set if not exists) 指令设置锁,调用 del 指令释放锁。 // 这里的冒号:就是一个普通的字符,没特别含义,它可以是任意其它字符,不要误解 > setnx lock:codehole true OK ... do something critical ... > 阅读全文
摘要:
主要方式有四种:1、使用 Docker 安装。2、通过 Github 源码编译。3、直接安装 apt-get install(Ubuntu)、yum install(RedHat) 或者 brew install(Mac)。4、如果读者懒于安装操作,也可以使用网页版的 Web Redis (http 阅读全文