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

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

5个回答

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
Mr__Lee1208 回复Jordan裔: ????
大约 3 年之前 回复
qq_27836205
Jordan裔 Redis对比MyBatis的二级缓存优点
大约 3 年之前 回复

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

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

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

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

deel_feel
deep_feel 我倒是觉得你这个答复更满意。。。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问