redis
大数据玩家
致力于大数据源码研究、底层原理研究!
展开
-
Redis 分布式锁的正确实现方式( Java 版 )
前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用...转载 2019-03-15 11:46:47 · 98 阅读 · 0 评论 -
keepalived搭建主备redis高可用
一、环境说明 1、操作系统内核版本:Centos7 2、Keepalived软件版本:keepalived-1.3.5二、环境配置 1、主Keepalived服务器IP地址192.168.2.104 2、备Keepalived服务器IP地址192.168.2.105 3、Keepalived虚拟IP地址192.168.2.201三、安...原创 2019-09-07 21:06:01 · 245 阅读 · 0 评论 -
如何正确访问 redis 中的海量数据?避免事故产生(keys * VS scan)
事故产生 因为我们的用户token缓存是采用了【user_token:userid】格式的key,保存用户的token的值。我们运维为了帮助开发小伙伴们查一下线上现在有多少登录用户。 直接用了keys user_token*方式进行查询,事故就此发生了。导致redis不可用,假死。分析原因 我们线上的登录用户有几百万,数据量比较多;keys算...原创 2019-10-07 17:21:02 · 354 阅读 · 0 评论