Java面试题四

一 、【微服务】redis可以存储哪几种数据类型? 你的项目里都用redis存储哪些数据?

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset (sorted set:有序集合)。

二、【微服务】redis都用在哪些方面了?怎么用的?

三、【微服务】redis有哪些常用操作?

四、【微服务】Redis缓存和数据库怎么保持一致?

  • 更新的时候,先删除缓存,然后再更新数据库。

  • 读的时候,先读缓存;如果没有的话,就读数据库,同时将数据放入缓存,并返回响应

五、【微服务】redis可以持久化吗?如何持久化?

redis 提供了两种持久化的方式

RDB (Redis DataBase):存储数据结果,关注点在数据

RDB也是默认方式,是将 redis 某一时刻的数据持久化到磁盘中,是一种快照式的持久化方法。.(把数据做一个备份,将数据存储到文件)

AOF (Append Only File):存储数据结果,关注点在数据

AOF持久化功能的实现可以分为命令追加(append)、文件写入、文件同步(sync)三个步骤。

六、【微服务】redis分布锁怎么使用?

七、【微服务】redis缓存数据丢失怎么办?

八、【微服务】redis如果崩溃了如何快速恢复?

九、【微服务】redis是如何部署的? 单个部署还是集群部署?为什么这么做?

十、【微服务】什么是缓存穿透、缓存击穿、缓存雪崩? 如何解决?

十一、【微服务】springcloud组件都有哪些?

十二、【微服务】分布式事务是怎么处理的?

十三、【微服务】SpringCloud和Dubbo的区别? dubbo和springcloud是怎么集成的?

十四、【微服务】rabbit mq在项目中是怎么使用的?

十五、【微服务】rabbit mq的应用场景及4种转发模式?

十六、【微服务】点对点模式和订阅模式如何持久化

点对点模式:

1. 使用消息队列持久化消息,将消息存储在磁盘上,以便于服务器重启后恢复消息。

2. 使用数据库持久化消息,将消息存储在数据库中,以便于服务器重启后恢复消息。

订阅模式:

1. 使用消息队列持久化消息,将消息存储在磁盘上,以便于服务器重启后恢复消息。

2. 使用数据库持久化消息,将消息存储在数据库中,以便于服务器重启后恢复消息。

3. 使用消息存储持久化消息,将消息存储在磁盘上,以便于服务器重启后恢复消息。

4.  使用持久化技术持久化消息,如MySQL、MongoDB等,将消息存储在磁盘上,以便于服务器重启后恢复消息。

5. 使用分布式缓存持久化消息,将消息存储在多台服务器上,以便于服务器重启后恢复消息。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值