中间件专题——缓存入门

缓存简介

什么是缓存

缓存是一个高速数据存储层,其中存储了数据子集,且通常是短暂性存储,这样日后再次请求此数据时,速度要比访问数据的主存储位置快。通过缓存,您可以高效地重用之前检索或计算的数据。

为什么要用缓存

  1. 提升应用程序性能
  2. 降低数据库成本
  3. 减少后端负载
  4. 可预测的性能
  5. 消除数据库热点
  6. 提高读取吞吐量(IOPS)

一般在读多写少和高访问的情况下用缓存比较多。

Java自带缓存

我们可以通过JVM去申请一片缓存区来实现缓存的功能。但是这种情况只适合单机的情况,因为如果是分布式或者集群之中每个服务器是无法访问其他节点的缓存的,这就决定了该缓存的局限性。

方案

有两个方案
一个是基于JSR107规范自研的
二是以ConcurrentHashMap为底层来实现一个。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值