- 博客(4)
- 收藏
- 关注
原创 Redis主从复制
前言 Redis服务器之间可以通过slaveof命令或slaveof选项进行数据复制. Redis的复制功能分为同步和命令传播两个操作. 同步:用于将从服务器的数据库状态更新至主服务器当前所处的数据库状态. 命令传播:主从服务器状态不一致时,让主从服务器的数据库重新回到一致状态. 同步 client发送sync命令给从服务器,要求从服务器复制主服务器数据时的执行过程如下图: 从服务器向主服...
2019-06-20 19:27:06 149
原创 Redis过期键
前言 Redis是一个键值对(key-value pair)数据库服务器,服务器中的每个数据库都由一个redis.h/redisDb结构表示,redisDb结构中dict字典保存了数据库中的所有键值对,当我们给某个键值添加过期时间时(expire或pexpire),redisDb结构会开辟一个expires的字典用来保存dict字典中所有过期键的过期时间. expires过期字典中的键值是一个指针...
2019-06-12 18:39:03 211
原创 阻塞队列
JAVA种常见的7种阻塞队列. 1.ArrayBlockingQueue ArrayBlockingQueue是一个用数组实现的有界阻塞队列.该队列按照FIFO的原则对元素进行排序. 2.LinkedBlockingQueue LinkedBlockingQueue是一个用链表实现的有界阻塞队列.该队列的默认和最大长度长度为Integer.MAX_VALUE,按照FIFO的原则对元素进行排序. 3...
2019-06-11 20:50:12 142
原创 等待/通知机制
等待/通知机制,是指一个线程A调用对象O的wait()方法进入等待状态,另一个线程B调用对象O的notify()或notifyAll()方法,线程A收到通知后从对象O的wait()方法返回.等待/通知机制用来完成等待方和通知方中间的交互工作. /** * @Auther: xieyuhui * @Date: 2019-06-05 08:55 * @Description: 等待通知demo...
2019-06-05 09:36:17 309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人