一 、【微服务】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. 使用分布式缓存持久化消息,将消息存储在多台服务器上,以便于服务器重启后恢复消息。