美文网首页
数据库缓存

数据库缓存

作者: Rogge666 | 来源:发表于2018-04-19 18:12 被阅读8次

数据库缓存分为2个级别

1.默认级别 一级缓存 本地缓存 sqlsession级别 在同一个sqlsession里使用同一条sql查询2次 第二次不会查询数据库 会直接从缓存里取数据
Connection 在mysql中的实现是用 ThreadLocal实现 好处是不需要在一个sqlsession里操作多个sql时重复的实例化Connection 直接从Threadlocal里取

2.全局缓存 二级缓存 namaspace级别 需要开启
<settings><setting name="cacheEnabled" value="true"/></settings>
因为是namespace级别,需要搭配每个xxxMapper.xml中配置二级缓存<cache></cache>

在使用sql查数据的时候 首先会查询二级缓存 ----> 一级缓存 ----> 数据库

相关文章

  • 08 | 服务端缓存的分类和介绍

    服务端缓存的种类 数据库缓存; 平台级缓存; 应用级缓存; 数据库缓存 数据库缓存是一种比较特殊的缓存,是数据库自...

  • 你知道怎么解决DB读写分离,导致数据不一致问题吗?

    目录 前言 先更新数据库,再更新缓存 先更新缓存,再更新数据库 先删除缓存,再更新数据库 先更新数据库,再删除缓存...

  • redis 缓存穿透&缓存雪崩

    缓存穿透 缓存穿透:大量请求无法命中缓存,直接走数据库,会使数据库压力瞬间增大,导致宕机。 缓存雪崩 缓存雪崩:当...

  • 缓存

    内存缓存 数据库缓存 文件系统缓存 本地内存缓存 没有利用缓存机制之前,所耗费的时间 1. 数据库缓存 配置中间件...

  • 缓存中间件实践 - 缓存和数据库一致性更新原则

    1. 缓存和数据库一致性更新是什么? 1.1 缓存和数据库的关系 介绍 缓存:高性能产品 数据库:性能低产品 缓存...

  • redis安装 & 数据类型

    一,缓存数据库介绍 1,缓存数据库用处 2,常用的缓存数据库 3,redis介绍 二,redis安装 命令行模式 ...

  • DDBS 缓存架构

    本文主要讨论这么几个问题:(1)“缓存与数据库”需求缘起(2)“淘汰缓存”还是“更新缓存”(3)缓存和数据库的操作...

  • Mybatis缓存机制详解2019-06-13

    mybatis缓存机制详解 mybatis提供了缓存机制减轻数据库压力,提高数据库性能 mybatis的缓存分为两...

  • 实现缓存最终一致性的两种方案

    一、重客户端 写入缓存: 应用同时更新数据库和缓存 如果数据库更新成功,则开始更新缓存,否则如果数据库更新失败,则...

  • 实现缓存最终一致性的两种方案

    一、重客户端 写入缓存: 应用同时更新数据库和缓存 如果数据库更新成功,则开始更新缓存,否则如果数据库更新失败,则...

网友评论

      本文标题:数据库缓存

      本文链接:https://www.haomeiwen.com/subject/wkfgkftx.html