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