目录
Redis简介
如下是Redis官网中,对Redis的一段描述
在这段描述中,我们提取如下关键要点:
- Redis主要用于在内存中存储数据
- Redis可以当成缓存使用
- Redis可以当成数据库使用
- Redis可以当成消息中间件使用
基于上述要点,我们接下来初步认识一下Redis
Redis在内存中存储数据
提起这个问题,可能会很奇怪,所谓的在内存中存储数据,难道不可以定义变量吗?定义变量不就是在内存中存储数据吗?
实际上,Redis在内存中存储数据主要应用于分布式系统中
若是单机情况下,我们在语言中通过定义变量的方式是一种更优的选择
回忆一下:我们说进程之间是具有隔离性的,即一个进程想直接访问另一个进程的内存和数据是不可能的,但分布式系统中就一定要求了一个进程能访问另一个进程的内存数据。
为了解决进程的隔离性带来的问题,我们引入了进程间通信的技术
而在当今互联网中,最常用于进程间通信的技术是网络
所以Redis的功能之一就是基于网络实现分布式系统下的进程间通信的技术
<