mybatis缓存 一级缓存:1.可以跨会话,namespace;2.多表查询,如果修改了关联表的数据,会出现脏数据;3.实现cache接口,开发成本高 二级缓存:1.同一个sqlsession,不能跨会话共享数据;2.设计简单(HashMap),性能差 redis缓存: 1.内存 ...
总结一: .数据类型 Redis数据类型丰富,支持set list等类型 memcache支持简单数据类型,需要客户端自己处理复杂对象 .持久性 redis支持数据落地持久化存储 memcache不支持数据持久存储 .分布式存储 redis支持master slave复制模式 memcache可以使用一致性hash做分布式 value大小不同 memcache是一个内存缓存,key的长度小于 字符 ...
2019-06-17 16:25 0 421 推荐指数:
mybatis缓存 一级缓存:1.可以跨会话,namespace;2.多表查询,如果修改了关联表的数据,会出现脏数据;3.实现cache接口,开发成本高 二级缓存:1.同一个sqlsession,不能跨会话共享数据;2.设计简单(HashMap),性能差 redis缓存: 1.内存 ...
前言 好久没 ...
缓存策略三要素:缓存命中率 缓存更新策略 最大缓存容量。衡量一个缓存方案的好坏标准是:缓存命中率。缓存命中率越高,缓存方法设计的越好。 三者之间的关系为:当缓存到达最大的缓存容量时,会触发缓存更新策略,而缓存更新策略影响到了缓存命中率。可见,缓存方案的好坏依赖于缓存最大量的设置,以及缓存 ...
1、为什么使用redis 2、使用redis有什么缺点 3、单线程的redis为什么这么快 4、redis的数据类型,以及每种数据类型的使用场景 5、redis的过期策略以及内存淘汰机制 6、redis和数据库双写一致性问题 7、如何应对缓存穿透和缓存雪崩 ...
这几天没有按照计划分享技术博文,主要是去医院了,这里一想到在医院经历的种种,我真的有话要说;医院里的医务人员曾经被吹捧为美丽+和蔼+可亲的天使,在经受5天左右相互接触后不得不让感慨;遇见的有些人员在挂 ...
。Memcached的局限性:只支持简单的key/value数据结构,不像Redis可以支持丰富的数据 ...
目录 1.redis的回收策略 redis的LRU回收算法 2.关于redis作为缓存时出现的击穿,穿透,雪崩问题 1.击穿 2.穿透 3.缓存雪崩 redis有两种使用方式一是作为数据库使用,二是 ...
Redis 三大缓存 过去的有些事情不一定要忘记,但一定要放下。 背景:Redis 三大缓存:缓存穿透、缓存击穿、缓存雪崩,是Redis 面试必须要掌握的东西。 一、缓存穿透 1.概念简述 缓存穿透是指当用户在查询一条数据时,而此时数据库和缓存却没有关于这条数据的任何记录 ...