分布式数据库中MyBatis Plus与缓存集成技巧试题及答案.pdfVIP

  • 1
  • 0
  • 约5.43千字
  • 约 5页
  • 2026-03-04 发布于河南
  • 举报

分布式数据库中MyBatis Plus与缓存集成技巧试题及答案.pdf

分布式数据库中MyBatisPlus与缓存集成技

巧试题及答案

分布式数据库中MyBatisPlus与缓存集成技巧试卷

一、选择题(每题2分,共20分)

1.MyBatisPlus中默认开启的一级缓存作用域是()。

A.SqlSession

B.Mapper

C.Application

D.Thread

2.下列关于MyBatisPlus二级缓存的描述,错误的是()。

A.二级缓存默认关闭,需手动开启

B.二级缓存基于Mapper命名空间,跨SqlSession共享

C.二级缓存支持Redis等第三方缓存集成

D.二级缓存会覆盖一级缓存,导致数据不一致

3.在MyBatisPlus中集成Redis作为二级缓存时,核心依赖是()。

A.mybatis-plus-boot-starter

B.mybatis-plus-annotation

C.mybatis-plus-core

D.mybatis-plus-redis

4.缓存穿透的解决方案不包括()。

A.布隆过滤器

B.缓存空对象

C.互斥锁解决缓存击穿

D.设置合理的缓存过期时间

5.MyBatisPlus通过注解开启二级缓存时,应使用的注解是()。

A.@Cacheable

B.@EnableCaching

C.@CacheNamespace

D.@CachePut

6.在分布式环境下,为解决缓存与数据库一致性问题,推荐的事务传播机制是

()。

A.REQUIRED

B.REQUIRES_NEW

C.NOT_SUPPORTED

D.SUPPORTS

7.MyBatisPlus中,通过XML配置开启二级缓存的正确标签是()。

A.cache

B.redisCache

C.mybatis:cache

D.cache-ref

8.下列关于缓存雪崩的描述,正确的是()。

A.大量Key同时过期,导致数据库压力骤增

B.缓存中不存在但数据库中存在的Key频繁访问

C.缓存与数据库数据不一致

D.缓存服务器宕机导致数据丢失

9.在MyBatisPlus中,使用Redis缓存时,自定义序列化方式需要配置()。

A.RedisTemplate的keySerializer和valueSerializer

B.SqlSessionFactory的cacheEnabled

C.MapperScannerConfigurer的basePackage

D.DataSource的url和username

10.MyBatisPlus一级缓存失效的情况是()。

A.同一个SqlSession中执行相同查询

B.同一个SqlSession中执行增删改操作

C.不同SqlSession中执行相同查询

D.手动清空缓存

二、填空题(每空2分,共20分)

1.MyBatisPlus的一级缓存是________级别的缓存,默认开启。

2.开启MyBatisPlus二级缓存时,需要在Mapper接口或XML中配置________

注解或标签。

3.分布式环境中,常用的缓存中间件有________、________和Memcached等。

4.缓存击穿的解决方案中,可以通过________保证同一时间只有一个线程查询

数据库。

5.MyBatisPlus集成Redis时,通过________类配置Redis连接信息。

6.为避免缓存雪崩,可以为不同Key设置________的过期时间。

7.在分布式事务中,________模式适用于需要保证缓存与数据

文档评论(0)

1亿VIP精品文档

相关文档