CompletableFuture 小记

前言 本文主要讲解使用,同时使用了 junit 框架 1 2 3 4 5 6 7 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <!-- <scope>test</scope>--> </dependency> </dependencies> 1 completedFuture 1 2 3 4 5 6 7 8 static void completedFutureExample() { // 生成一个返回结果为 message 的 CompletableFuture CompletableFuture<String> cf = CompletableFuture.completedFuture("message"); // 方法已经

Redis 哨兵:自动故障转移

Redis 哨兵是 Redis 的高可用实现方案。本节首先会回顾主从复制模式下故障处理可能产生的问题,而后引出高可用的概念,最后重点分析 Redis 哨兵的基本架构、优势,以

redis 中的六种数据淘汰策略

1 2 3 4 5 6 1. volatile-lru :当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,移除最近最少使用的 key 2. volatile-ttl :当内存不足以容纳新写入数据时,在设置了