240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    redis009---持久化

    Redis 的持久化机制有两种,第一种是快照,第二种是 AOF 日志。快照是一次全量备份,AOF 日志是连续的增量备份。快照是内存数据的二进制序...

  • redis008--大海捞针Scan

    在平时线上 Redis 维护工作中,有时候需要从 Redis 实例成千上万的 key 中找出特定前缀的 key 列表来手动处理数据,可能是修改它...

  • redis007--漏斗限流

    漏斗限流是最常用的限流方法之一,顾名思义,这个算法的灵感源于漏斗(funnel)的结构。 漏洞的容量是有限的,如果将漏嘴堵住,然后一直往里面灌水...

  • redis006--简单限流

    限流算法在分布式领域是一个经常被提起的话题,当系统的处理能力有限时,如何阻止计划外的请求继续对系统施压,这是一个需要重视的问题。 除了控制流量,...

  • Resize,w 360,h 240
    redis005--布隆过滤器

    上一节我们学会了使用 HyperLogLog 数据结构来进行估数,它非常有价值,可以解决多精确度不高的统计需求。 但是如果我们想知道某一个值是不...

  • redis004--HyperLogLog(四两拨千斤)

    如果你负责开发维护一个大型的网站,有一天老板找产品经理要网站每个网页每天的 UV 数据,然后让你来开发这个统计模块,你会如何实现? 如果统计 P...

  • redis003--节衣缩食(位图)

    在我们平时开发过程中,会有一些 bool 型数据需要存取,比如用户一年的签到记录,签了是 1,没签是 0,要记录 365 天。如果使用普通的 k...

  • redis分布式锁--003(锁冲突处理)

    锁冲突处理 上节课我们讲了分布式锁的问题,但是没有提到客户端在处理请求时加锁没加成功怎么办。一般有 3 种策略来处理加锁失败:1、直接抛出异常,...

  • redis分布式锁--001(超时问题)

    超时问题 于超出了锁的超时限制,就会出现问题。因为这时候锁过期了,第二个线程重新持有了这把锁,但是紧接着第一个线程执行完了业务逻辑,就把锁给释放...