zoukankan      html  css  js  c++  java
  • orm框架与缓存的关系

    1.mybatis规定,一级缓存没必要bean类实现序列化,但二级缓存bean类必须实现序列化。

    因为二级缓存是基于namespace的也就是基于接口的,二级缓存可以设置存储源,可以是redis或者memcache。要设置网络其他地方存储,当然要对传输对象bean序列化啊。所以这也要求开启二级缓存,必须让所有的bean类实现序列化。

    2.orm框架与二级缓存的关系?

    答:orm框架第一次查询数据时,查询完数据库,进行orm转换,将转换后的bean与sql语句,作为key和value存储进缓存。记住,是进行orm转换后才存储进缓存源。

    当mybatis第二次再进行查找时,先走缓存是否命中。如果不命中再去查数据库。

    3.怎么将orm转换后的数据存储进redis呢?

    答:用jedis.

    4.mybatis等orm框架到底都有什么作用呢?

    答:1.orm转换将表的记录与bean转换

    2.查询数据库(代码增删改查操作都要走orm框架)

    3.让数据走缓存(orm框架可以配置缓存源,进而帮助我们让程序自动走缓存)

    5.

  • 相关阅读:
    08-Linux命令【rm】
    07-Linux命令【mv】
    06-Linux命令【cp】
    05-Linux命令【rmdir】
    04-Linux命令【mkdir】
    03-Linux命令【ls】
    02-Linux命令【cd】
    01-Linux命令【pwd】
    智慧城市3D园区
    自我觉醒
  • 原文地址:https://www.cnblogs.com/panxuejun/p/6026698.html
Copyright © 2011-2022 走看看