缓存
文章平均质量分 94
柳岩是个大菜鸟
菜到你崩溃
展开
-
Guava Cache介绍及使用中问题排查过程分享
一、Guava Cache适用背景:几种缓存的简介:缓存在日常开发中举足轻重,如果你的应用对某类数据有着较高的读取频次、并且改动较小时(读远大于写),那就非常适合利用缓存来提高性能,这样可以减少对数据库的访问。但也不是什么好处都占,读取速度快了但是缓存所占用的内存更多,资源也是很宝贵的,所以我们应当缓存真正需要的数据,也就是典型的空间换时间。下面简要的列举下 Java 应用中所用到的缓存。JVM 缓存首先是 JVM 缓存,也可以认为是堆缓存。其实就是创建一些全局变量,如Map、Li.原创 2022-04-29 08:53:58 · 1674 阅读 · 0 评论 -
分布式缓存集群伸缩性设计
分布式缓存系统中,路由算法决定着我们去访问缓存集群中哪台缓存服务器。小网站用的余数hash,可以简单解决分配问题:缓存数据的key利用java的HashCode()得到个490806430(乱写的数),然后除服务器的数量,比如说有3台,得到余数1就是3台服务器对应的三个节点中的node1。因为hashcide具有随机性,所以使用余数算法可保证缓存数据在整个缓存服务器集群中的均衡分布。也可以通过...原创 2018-06-27 16:50:23 · 389 阅读 · 0 评论