JavaEdge
JavaEdge
全部文章
分类
Flink(3)
Java(24)
JVM(4)
Kafka(1)
nginx(1)
redis(2)
Spark(1)
SpringBoot框架(1)
SpringCloud 实战(2)
推荐系统(1)
未归档(135)
机器学习(1)
计算机网络(1)
归档
标签
去牛客网
登录
/
注册
Java服务器研究员
全是硬核干货
TA的专栏
59篇文章
374人订阅
Java源码模拟面试解析指南
41篇文章
15017人学习
2024系统设计面试指南
17篇文章
40919人学习
从Java高开到大数据开发
1篇文章
330人学习
全部文章
(共6篇)
跳表(skiplist)
知道跳表(Skip List)是在看关于redis的书的时候,redis中的有序集合使用了跳表数据结构。接着就查了一些博客,来学习一下跳表。后面会使用java代码来简单实现跳表。 1 什么是跳表 跳表由William Pugh发明,他在论文《Skip lists: a probabilistic...
redis
数据结构
java
2017-05-18
0
654
Redis键过期策略
1、设置过期时间 expire key time(s)–这是最常用的方式 setex(String key, int seconds, String value)–字符串独有的方式 注意: 除了string独有设置过期时间方法,其他类型都需要依靠expire方法来设置时间 ...
redis
java
实战
2019-03-06
0
1002
突破Java面试(23-7) - Redis的哨兵架构
1 Redis Sentinal机制 sentinal,中文名哨兵 哨兵是redis集群架构中非常重要的一个组件,主要功能如下 集群监控 监控Redis master和slave进程的正常工作 消息通知 如果某个Redis实例有故障,那么哨兵负责发送报警消息给管理员 故障转移 若...
java
面试
Redis
消息队列
架构
2019-07-06
0
495
突破Java面试(23-8) - Redis哨兵主备切换的数据丢失问题
1 数据丢失的两个场景 主备切换的过程,可能会导致数据丢失 1.1 异步复制 由于 master => slave的复制是异步的,所以可能有部分数据还没复制到slave,master就宕机,于是这些数据就丢失了 1.2 脑裂导致 脑裂,也就是说,某个master所在节点突然脱离正常...
java
redis
面试
消息队列
架构
2019-07-06
0
703
突破Java面试(25) - Redis cluster集群模式的原理
1 面试题 Redis集群模式的工作原理说一下?在集群模式下,key是如何寻址的?寻址都有哪些算法?了解一致性hash吗? 2 考点分析 Redis不断在发展-Redis cluster集群模式,可以做到在多台机器上,部署多个实例,每个实例存储一部分的数据,同时每个实例可以带上Redis从实例...
java
Redis
面试
消息队列
架构
2019-07-08
0
534
突破Java面试(42) - Redis & ZooKeeper两种分布式锁实现的优劣
0 Github 1 面试题 一般实现分布式锁都有哪些方式?使用redis如何设计分布式锁?使用zk来设计分布式锁可以吗?这两种分布式锁的实现方式哪种效率比较高? 2 考点分析 一般先问问你zk,然后过渡到zk关联的一些问题,比如分布式锁. 因为在分布式系统开发中,分布式锁的使用场景还是很常...
Java
ZooKeeper
Redis
分布式锁
面试
2019-07-10
0
767