今天小编要和大家分享的是存储技术相关信息,接下来我将从为什么要有Redis这项技术?关于Redis你应该知道的知识,盛大 bambook s1 智能手机-sandisk存储器芯片这几个方面来介绍。
存储技术相关技术文章为什么要有Redis这项技术?关于Redis你应该知道的知识
前言
本篇文章不是一篇具体的教程,笔者打算记录一下自己对Redis的一些思考。说来惭愧,笔者刚接触Redis的时候只是简单地使用了一下,背了一些面试题,就在简历上写下了Redis这个技能点。
我们能在网络上轻易地找到关于Redis具体知识点的讲解,但很少有文字说明为什么会有这项技术,笔者希望通过本文总结一下个人目前对Redis的理解。
1. 初识Redis
最开始的时候,笔者是通过网络上面的一些项目教程了解到Redis的,当时教程里说把首页数据放到Redis里,能够加快首页数据的访问速度,于笔者我就照做了。代码跑起来后,发现好像确实加载得蛮快的,就当完成了。
项目做完后,写到了简历里,顺便在技能里写上熟练使用Redis,再背了几道关于Redis的数据类型,持久化机制的面试题,便去找实习了。
当时面试的时候面试官问笔者:你为什么使用Redis呀?
笔者按照项目教程里说的复述了一遍:因为能让首页更快地加载数据,咱们的产品首页是很重要,越快加载出数据,用户越满意。..。..
现在回想起来真是哭笑不得,你也不能说这个回答有问题,Redis用作缓存的一大亮点就是能够加快数据查询效率,但是如果从技术面试的角度看,这个回答其实更应该从技术的角度去答,这也是促使笔者写这篇文章的冲动之一。
2. 为什么要有Redis这项技术?(你为什么用Redis)
如果现在再被问到为什么要用Redis,笔者打算从计算机的存储结构开始聊。
计算机界有一本名书《深入理解计算机系统》,里面有一幅关于计算机存储结构的图,非常经典:
由图可见计算机的存储器是一个金字塔结构,越上层的存储器存储效率越高,越下层的存储效率越低。而计算机中内存的层级位于磁盘之上,内存的存储效率要比磁盘快得多。