hello,这里是东哥。这节课,我们要学习的是,「长乐未央全栈系列:Node.js 项目实践」课程的第 57 回:进阶篇:使用 Redis 缓存,在这节课里,我们将探讨:
- 缓存是什么?
- Redis 又是什么?
- 如何安装 Redis 的服务端与客户端?
- 如何在 Node 项目中,使用 Redis 缓存数据?
缓存是什么?
在高并发下,一个项目最先出问题的,并不是程序本身,而是数据库最先承受不住。
在数据库上我们可以做很多优化,例如优化 SQL 语句,优化索引,如果数据量大了,还可以分库、分表等等。
一个项目中,大多数使用场景都是查询操作,而不是其他新增、修改和删除。那我们思考一下,能不能在第一次查询后,将数据存储在某个地方。下次再查询的时候,就直接读取之前保存的。如果数据发生改变了,就保存的数据删掉,重新保存最新的。这样不就可以大幅度的减少数据库的查询吗?
缓存
就是这个原理。
Redis 又是什么?
Redis是一个开源的、基于内存的数据存储系统,可以用作数据库...