前言
Redis是Nosql数据库,Nosql数据库是什么?Not only sql(不仅仅是sql),它可以存储很多东西,这里我直接引用比较严谨的解释了
随手记:
大数据时代的3V指:海量Volume,多样Variety,实时Velocity。
互联网需求的3高:高并发,高可扩,高性能。
Redis中文网站
Redis官网
什么是Nosql,Nosql的演变
Redis是什么?
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
读的速度是110000/1s,写的速度是81000/1s
Redis可以做什么
- 内存存储、持久化
- 效率高,可以用于高速缓存
- 发布订阅系统
- 地图信息分析
- 计时器,计数器(浏览量)
…
一、Redis的安装
1. windows安装
这个就不讲解了,看传送门
2. Linux安装
这个我没装过,自己搞起来,下面看教程
装了两次,一次是在虚拟机上,一次是在阿里云的服务器上,这次介绍一下阿里云服务器上安装的过程,其实就是多了个打开防火墙端口的过程
(1)下载linux Redis
Redis官网中有最新版的安装包,我这边是6.0.9版本
(2)上传至服务器
通过xftp上传至服务器,当然也可以直接在服务器中下载
(3)解压
tar zxvf redis-6.0.9.tar.gz
我这边修改了一下解压后的文件名,修改成了6.0.9
mv redis-6.0.9 6.0.9
(4)配置环境
首先我感觉需要java环境,这个不讲了,可以看一下这个博客
因为redis是C++写的,所以还是很有必要安装一下C++的环境的,这个看下图
yum install gcc-c++
在make一下加载一下配置,最后make install将redis加载到
/usr/local/bin中,这样就可以在任何地方直接使用redis客户端了
make
make intall
当使用make 命令时,提示-bash: make: command not found,这个就需要安装一下make命令了
yum -y install gcc