Caffeine 三种填充策略:手动、同步和异步
摘要:一、简介Caffeine — 一个高性能的 Java 缓存库。缓存和 Map 之间的一个根本区别在于缓存可以回收存储的 item。回收策略为在指定时间删除哪些对象。此策略直接影响缓存的命中率 — 缓存库的一个重要特征。Caffeine 因使用 Window TinyLfu 回收策略,提供了一个近乎最
阅读全文
posted @
2023-01-31 11:42
duanxz
阅读(1801)
推荐(0) 编辑
缓存介绍
摘要:一级缓存:本地缓存,也称堆内缓存, 比较有名的如Guava Cache, Caffeine, Ehcache; 二级缓存:堆外缓存, 常用Ehcache; 三级缓存:也称分布式缓存,常见如redis,memcache, 阿里Tair等; 各级缓存优缺点总结: 缓存等级 优点 缺点 一级缓存 速度最快
阅读全文
posted @
2023-01-31 11:40
duanxz
阅读(711)
推荐(0) 编辑
Redis主从复制
摘要:一、主从复制 1、redis为什么还要主从复制? 和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步
阅读全文
posted @
2022-02-14 20:26
duanxz
阅读(1168)
推荐(0) 编辑
Redis集群的节点通信原理
摘要:Redis集群搭建中,数据如何在节点分布的原理,下面来介绍一下节点之间是如何进行通信(节点握手) 一、基础通讯原理 1、维护集群的元数据的两种方案介绍及对比 在分布式存储中需要提供维护节点元数据信息的机制,所谓元数据是指:节点负责哪些数据,是否出现故障等状态信息。常见的元数据维护方式分为:集中式和P
阅读全文
posted @
2022-02-14 19:58
duanxz
阅读(1952)
推荐(0) 编辑
redis分布式之codis,twemproxy
摘要:一、codis 1.什么是Codis? Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别(不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的
阅读全文
posted @
2022-02-14 19:14
duanxz
阅读(721)
推荐(0) 编辑
Aerospike java client
摘要:1、要求 java client 要求jdk8及以上版本 2、依赖包 maven <dependencies> <dependency> <groupId>com.aerospike</groupId> <artifactId>aerospike-client</artifactId> <versi
阅读全文
posted @
2022-02-09 17:48
duanxz
阅读(194)
推荐(0) 编辑