Redis详解:概念、应用与面试技巧

发表时间: 2024-07-15 18:01

什么是Redis?

最近统计了二四年加瓦学生这一年的面试题,发现redis相关的面试题问的是非常多的,基本上每一家公司都会问到redis的问题。这里就准备拍一个从redis入门到分布式所到项目问题,最后到网络安全方向全面的系列面试视频。

redis是一个关系型的note数据库,它是一种key-value结构,变化的类型只有value。同时它的操作是基于内存操作,读取速度是超过了十万次每秒,写入的速度也超过了八万次每秒。所以企业中常常用redis来当做缓存使用,提高一下查询速度,避免每一次操作都要去数据库里面操作。

同时无论是redis版本六还是版本五,对于数据库的读写依然是单线程的操作,这样就极大程度的保证了数据的原始性。

总结下来,面试问到最后面从非关系型介绍开始,到它的kv数据结构到读写快的原因是基于内存,再到单线程读写操作就 ok 了。

这里就抛出了几个方向的问题,可以让面试官去选择性的提问,比如value可以存储些什么结构,分别用于什么场景,读写为什么快?基于内存可以聊到计算机的原理,基于原子性可以聊到事物的acid,一个简单的问题可以引入更多可以提高自己薪水的问题。这样的回答才能让面试变得容易掌握。