Redis面试级总结回顾


首先先说一下,这是一篇我学习 Redis 之后的总结。其中的知识部分知识来源于享学课堂。其中还有一些常见面试题。

Redis安装:
阿里云CetenOS7(Linux)服务器Redis下载、安装、配置、测试教程,见这篇文章;
Windows系统下载安装Redis教程,见这篇文章;

阿里云服务器配上Redis缓存到底有多快?8.5万/S 分享测试方法,见这篇文章;
免费下载安装redis-desktop-manager可视化工具,见这篇文章;
非关系型数据库 Redis 基础学习总结分享,见这篇文章。

一、本篇文章主要解决的问题

1、Redis 为什么这么快?
2、谈谈 Redis 有哪些应用场景?
3、一对多的关系表,使用 Redis 设计会用到哪些数据结构类型?
4、Redis 的ZSet 集合应用场景有哪些?
5、缓存雪崩怎么解决?
6、缓存穿透如何解决?
7、如何使用 Redis 完成订单表场景?
8、Redis 同时打开 AOF 和 RDB 持久化操作后,请描述 Redis 在恢复数据时加载的顺序?

二、Redis是什么

Redis 是一个开源的使用 C语言编写、支持网络、基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API

特点:
1、Redis 软件安装在磁盘,而 Mysql 软件安装在磁盘;
2、Redis 软件的数据基于内存的存储,而 Mysql 软件数据也存储在磁盘。

我们都知道数据在内存是不需要去进行 IO 的,而且在内存处理数据的速度是极快的。这也是 Redis 快的主要原因(基于内存)。

更新中。。。抱歉

你可能感兴趣的:(Redis)