分布式锁 延时队列 位图 HyperLogLog 布隆过滤器 简单限流 漏斗限流 GeoHash Scan ...
分类:
其他好文 时间:
2018-11-13 12:16:16
阅读次数:
140
redis处理过期key的方式: redis 当key过期的时候,会采取策略来清除掉key. 有以下三种方式: 立即清除(设置过期时间的时候,设置一下回调,当时间过期,直接删除掉key) 惰性清除(key过期的时候不会立即去清除掉key,等下次取数据的时候,判断是否过期,过期了就会删除掉key). ...
分类:
其他好文 时间:
2018-11-07 19:57:14
阅读次数:
161
基于redis的分布式锁 1 介绍 这篇博文讲介绍如何一步步构建一个基于Redis的分布式锁。会从最原始的版本开始,然后根据问题进行调整,最后完成一个较为合理的分布式锁。 本篇文章会将分布式锁的实现分为两部分,一个是单机环境,另一个是集群环境下的Redis锁实现。在介绍分布式锁的实现之前,先来了解下 ...
分类:
其他好文 时间:
2018-11-07 18:39:51
阅读次数:
233
实现分布式锁目前有三种流行方案,分别为基于数据库、Redis、Zookeeper的方案,其中前两种方案网络上有很多资料可以参考,本文不做展开。我们来看下使用Zookeeper如何实现分布式锁。 什么是Zookeeper? Zookeeper(业界简称zk)是一种提供配置管理、分布式协同以及命名的中心 ...
分类:
其他好文 时间:
2018-11-03 14:11:43
阅读次数:
142
Zookeeper是分布式协调工具 应用场景 命名服务(注册中心) Dubbo注册中心 分布式配置中心(SpringCloud config)动态管理配置文件信息 消息中间件 事件通知(类似发布订阅) 分布式事务(全局协调者) 实现分布式锁 实现选举策略(类似哨兵机制) 实现本地动态负载均衡 (Du ...
分类:
其他好文 时间:
2018-11-02 19:07:07
阅读次数:
142
序言 在上一篇博客中,博客介绍了redis的数据类型使用场景和redis分布式锁的正确姿势。我们知道一旦Redis重启,存在redis里面的数据就会全部丢失。所以这篇博客中向大家介绍Redis的磁盘持久化。 REDIS持久化 以每隔一段时间对redis进行快照的方式实现持久化 RDB持久化 优点:1 ...
分类:
其他好文 时间:
2018-11-01 12:01:37
阅读次数:
152
上篇,本篇主要讲Apache开源的curator的使用,有了curator,利用Java对zookeeper的操作变得极度便捷. 其实在学之前我也有个疑虑,我为啥要学curator,撇开涨薪这些外在的东西,就单技术层面来讲,学curator能帮我做些什么?这就不得不从zookeeper说起,上篇我已 ...
分类:
Web程序 时间:
2018-10-29 13:17:31
阅读次数:
284
java分布式 Java高并发 Java高可用 Java高扩展 高并发架构
NIO通讯
分类:
其他好文 时间:
2018-10-28 17:55:34
阅读次数:
160
1 package com.zad.jedis; 2 3 import redis.clients.jedis.Jedis; 4 5 import java.util.Collections; 6 7 /** 8 * 描述: 9 * 分布式锁 10 * 11 * @author zad 12 * @... ...
分类:
其他好文 时间:
2018-10-28 11:25:31
阅读次数:
172
> 面试题附带答案 1. junit用法,before,beforeClass,after, afterClass的执行顺序 2. 分布式锁 3. nginx的请求转发算法,如何配置根据权重转发 4. 用hashmap实现redis有什么问题(死锁,死循环,可用ConcurrentHashmap) ...
分类:
其他好文 时间:
2018-10-25 17:56:12
阅读次数:
181