个人简介

Echo Blog


江湖无名 安心练剑
  • Redis Learn-35-3天时间,我是如何解决 redis bigkey 删除问题的?
    问题的出现 一个平坦无奇的工作日,领导到我工位和我说,“有一个 redis 慢操作,你这几天有时间帮忙解决一下。” “好的。”,管他什么问题,既然让我做,我自然觉得自己能搞定。 然后我收到一封 redis 慢操作的 excel 文件,这个还挺好,每个操作的耗时都给出来了,看了下我们系统有几个操作耗时几秒钟。 好家伙,对于单线程的 redis 来说,一个操作几秒钟确实是挺致命的,不...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-29-bigkey hget 简介
    hset 和 hget 基本使用 redis> HSET site redis redis.com (integer) 1 redis> HGET site redis "redis.com" # 字段不存在 redis> HGET site mysql (nil) 基本说明 Redis Hget 命令用于返回哈希表中指定字段的值。 实际上这就是一个 ha...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-28-hot key 热点商户
    开篇 有时候某个商户访问次数会暴增,对于 redis 的压力会变得很大。 本文将从以下几个方面讨论: 什么是热点商户 如何发现热点商户 怎么解决热点商户问题 热点商户 产生的原因 1、用户消费的数据远大于生产的数据(热卖商品、热点新闻、热点评论、明星直播)。 在日常工作生活中一些突发的的事件,例如:双十一期间某些热...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-27-分布式锁进化史
    业务背景 近两年来微服务变得越来越热门,越来越多的应用部署在分布式环境中,在分布式环境中,数据一致性是一直以来需要关注并且去解决的问题,分布式锁也就成为了一种广泛使用的技术,常用的分布式实现方式为Redis,Zookeeper,其中基于Redis的分布式锁的使用更加广泛。 但是在工作和网络上看到过各个版本的Redis分布式锁实现,每种实现都有一些不严谨的地方,甚至有可能是错误的实现,包括...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-26-Distributed Lock 分布式锁 Redlock
    使用Redis实现分布式锁 在许多环境中,分布式锁是一种非常有用的原语,其中不同的进程必须以互斥的方式处理共享资源。 有许多库和博客文章描述如何使用Redis实现DLM(分布式锁管理器),但每个库都使用不同的方法,许多使用比稍微复杂的设计所能实现的更低保证的简单方法。 本页面尝试提供一个更加规范的算法来使用Redis实现分布式锁。 我们提出了一种算法,称为 Redlock,它实现了一...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-25-二级索引 Secondary index
    Secondary indexing with Redis Redis is not exactly a key-value store, since values can be complex data structures. However it has an external key-value shell: at API level data is addressed by th...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-24-partion 分区
    Partitioning: how to split data among multiple Redis instances. Partitioning is the process of splitting your data into multiple Redis instances, so that every instance will only contain a subset ...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-23-keyspace notify
    Redis Keyspace Notifications IMPORTANT Keyspace notifications is a feature available since 2.8.0 Feature overview Keyspace notifications allows clients to subscribe to Pub/Sub channels in order ...
    2018-12-12 03:35:23 | Redis