REDIS基础学习笔记
一. 背景说明 学习每一种新技术之前,我都会尽量提醒自己从这三个方面依次递进的去学:是什么,能干嘛?为什么用它?怎么用? Redis是什么?一项基于分布式缓存的nosql数据库技术。能干嘛?做分布式缓存呗。 为什么用它?一般来说,每一项新技术的出现,都有其历史背景及使命(要解决的问题),技术来源于问题。为什么已经有了传统的关系型数据库,还要非关系型数据库干啥?毋庸置疑,肯定是原有的老技术有其无法避免的缺点及弊端,即使很有可能总体来说它已经很优秀了。传统的关系型数据库,如Oracle、Mysql、SQLServer、DB2,基本上都是把数据主要存放位置放在磁盘上,在一些大数据量,高并发的情况下,磁盘的读写速度已经无法满足需求了,我们迫切需要一个基于更快的物理硬件如内存的数据库。于是Redis就应运而生了。 怎么用?后面自然会说,在这之前先按正常节奏一步步的了解并同时学习用法。 二. 用法 2.1 安装和启动 首先需要注意下的是,据说Redis在Windows Server中的性能表现要比Linux中差很多。所以,条件允许的话,尽可能的选择Linux平台。如果选择了Linux平台的话,需要另外注意的一个事情是:Redis是用C语言编写的,而我们下载的Redis一般源码安装程序,所以在这之前你需要确保系统里有合适的编译器。gcc或gcc-c++都行,我的系统(CentOS7