哈哈哈123457
2017-05-15 02:58
采纳率: 100%
浏览 6.0k

为什么要使用Redis做MyBatis的二级缓存

为什么要使用Redis做MyBatis的二级缓存,mybatis本身自带二级缓存的啊,用redis有什么好处啊,如何使用reids

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • _1_1_7_ 2017-05-15 07:18
    已采纳

    Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
    Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
    Redis支持数据的备份,即master-slave模式的数据备份。
    Redis 优势
    性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
    丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
    原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
    丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

    redis 可以设置缓存数据的有效期

    点赞 打赏 评论
  • Mr__Lee1208 2017-05-15 03:07

    减少数据库的访问,加快访问速度

    点赞 打赏 评论
  • meicuojiushiwoi 2017-05-15 03:17

    同问,现在暂时就是理解为别人家的好

    点赞 打赏 评论
  • Mr__Lee1208 2017-05-15 03:30

    redis是将数据存在本地磁盘中的

    点赞 打赏 评论
  • rootrz 2017-05-15 05:41

    mybatis本身自带的二级缓存是存储在本地内存的(我TM真忘了是不是) redis 可以存储到缓存服务器上 可以提高系统的可用性

    纯缓存的话建议memcache 并发上去了 value值太大 容易把网卡跑满 序列化也不是太好。。

    点赞 打赏 评论

相关推荐 更多相似问题