一、Redis简介
Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。
NoSql(Not Only SQL),不仅仅是SQL,泛指非关系型数据库。NoSql数据库并不是要取代关系型数据库,而是关系型数据库的补充。
- 关系型数据库(RDBMS)
- Mysql
- Oracle
- DB2
- SQLServer
- 非关系型数据库(NoSql)
- Redis
- Mongo db
- MemCached
二、Redis 应用场景
- 缓存
- 任务队列
- 消息队列
- 分布式锁
三、Redis下载及安装
Redis安装包分为windows版和Linux版:
Windows版下载地址:https://github.com/microsoftarchive/redis/releases
Linux版下载地址: https://download.redis.io/releases/
在Linux系统安装Redis步骤:
- 将Redis安装包上传到Linux
- 解压安装包,命令:
tar -zxvf redis-4.0.0.tar.gz -C /usr/local
- 安装Redis的依赖环境gcc命令(gcc是C语言编译工具):
yum install gcc-c++
- 进入/usr/local/redis-4.0.0,进行编译,命令:
make
- 进入redis的src目录,进行安装,命令:
make install
查看src下文件:
redis-server是用来启动redis服务的
redis-cli是客户端所需要用到的文件
返回上一层进入redis目录下:
redis配置文件
Redis的Windows版安装:
属于绿色软件,直接解压即可使用,解压后目录结构如下: