V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
msl12
V2EX  ›  Java

大家公司项目里有用到 MyBatis 的二级缓存么?

  •  
  •   msl12 · 2019-05-20 22:11:35 +08:00 · 3879 次点击
    这是一个创建于 2015 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位好

    我所在的组里的项目几乎没有使用到 MyBatis 的二级缓存,问了下同事似乎他们没听说过有这个东西。

    请问下,你们的公司项目里有使用到 MyBatis 的二级缓存么?用得广泛么?

    10 条回复    2019-05-21 13:24:47 +08:00
    1194129822
        1
    1194129822  
       2019-05-20 22:26:19 +08:00 via Android   ❤️ 2
    不用,sql 层面的缓存几乎没有价值,一级缓存同样没有价值,连 mysql8.0 都官方删除了查询缓存,缓存还是基于业务设计比较好
    meteor957
        2
    meteor957  
       2019-05-20 22:43:29 +08:00
    没有
    Mmiracle110
        3
    Mmiracle110  
       2019-05-20 22:58:55 +08:00
    一般都是基于业务做缓存的吧,自己碰到的好像没有用这种缓存的。就像楼上说的,MySQL 在 8 中去掉了查询缓存模块
    xuanbg
        4
    xuanbg  
       2019-05-21 07:29:37 +08:00
    无论是一级还是二级,全都不用。没用不说,还挺坑的。
    xieshaohu
        5
    xieshaohu  
       2019-05-21 08:13:28 +08:00
    单进程应用才有价值,现在哪里还有单进程应用呢?
    leafShimple
        6
    leafShimple  
       2019-05-21 08:14:29 +08:00
    - - 一缓 玩不好都会出问题,大事务会脏读
    msl12
        7
    msl12  
    OP
       2019-05-21 08:50:55 +08:00
    一级缓存默认开启的,不用是指你们的项目中把它关闭了?
    YzSama
        8
    YzSama  
       2019-05-21 09:31:16 +08:00
    不用。都是业务层面做。
    ratel
        9
    ratel  
       2019-05-21 09:51:59 +08:00
    本地缓存,没花头,这年头谁还不玩个分布式系统。
    nkduqi
        10
    nkduqi  
       2019-05-21 13:24:46 +08:00
    没有用过
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5611 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 08:08 · PVG 16:08 · LAX 00:08 · JFK 03:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.