面试官必问:RabbitMQ 如何保证消息可靠传递?

核心内容摘要

VSCode + SpringBoot 3.3.4 开发环境搭建全攻略(含Maven配置避坑指南)
导师推荐10个降AIGC网站,千笔助你轻松降AI率

搞定 Nginx 生产部署:避坑指南 + 最佳实践

这几个词经常一起出现有次面试的时候被问到了还是有点懵的本文就来理清一下。

内存Memory本质上是硬件比如电脑/服务器上的内存条速度极快纳秒级缺点是断电会导致数据丢失。

需要注意程序运行时必须把数据加载到内存才能执行。

数据库Database本质上是软件用来持久化存储数据断电不丢失提供查询、修改、事务等能力数据存在硬盘。

MySQL本质上是关系型数据库 Relational Database Management System, RDBMS数据存在硬盘支持 SQL、事务、索引、复杂查询速度比内存慢很多毫秒级。

需要注意的是MySQL 是数据库的一种但是数据库 ≠ MySQL。

缓存Cache本质上其实是一种“加速思想或者机制”不是软件也不是硬件而是一种设计模式主要用于把热点数据放在更快的地方减少查询压力。

Redis本质上是基于内存的NoSQL 数据库数据主要存在内存也可以持久化到硬盘常被当作分布式缓存使用。

需要注意的是Redis 是一个数据库Redis ≠ 缓存只是它常被用来做缓存但它功能远不止缓存比如也可以做排行榜、限流、分布式锁等等。

JMComic.2.0.mic官网-JMComic.2.0.mic官网应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123