这是后端面试集锦第八篇博文——redis面试话术❗❗❗
1. 介绍一下redis
Redis是一个非关系数据库,我们项目中主要用它来存储热点数据的,减轻数据库的压力,单线程纯内存操作,采用了非阻塞IO多路复用机制,就是单线程监听,我们项目中使用springdata-redis来操作redis。
我们项目中使用redis的地方很多,比方说首页的热点数据,数据字典里的数据等都用热地说存储来提高访问速度。
redis有5种数据类型:string、list、hash、set、zset,我们常用的有string、list和hash。
-
一些简单的
key-value类型的都存储在string类型中,比如一些系统开关之类的,是否开放注册等。 -
还有一些存储在
hash中,比如,我们的首页的推荐数据和热门数据,都是用hash来存储的。一个固定的字符串作为key,每条数据的id作为field,对应的数据作为value存储
redis还有两种持久化方式:
-
一个是
RDB,这也是redis默认的持久化方式。-
这种方式是以快照的方式存储数据,在固定的时间段内如
-