Redis是一个基于内存的key-value结构数据库。
1.基于内存存储,读写性能高
2.适合存储热点数据(热点商品、资讯、新闻)
3.企业应用广泛
1.Redis简介
Redis is an open source (BSD licensed), in-memory data structure
store, used as a database, cache, and message broker. 翻译为:
Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据库、缓存和消息中间件。官网: https://redis.io
- Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。
- NoSql ( Not Only SQL),不仅仅是SQL,泛指非关系型数据库。NoSql数据库并不是要取代关系型数据库,而是关系型数据库的补充。
关系型数据库(RDBMS) | 非关系型数据库(NoSql) |
---|---|
Mysql | Redis |
Oracle | Mongo db |
DB2 | MemCached |
SQLServer |
Redis应用场景
缓存
任务队列
消息队列
分布式锁
2.Redis下载与安装
Redis安装包分为windows版和Linux版:
Windows版下载地址: https://github.com/microsoftarchive/redis/releases
Linux版下载地址: https://download.redis.io/releases/
redis-4.0.0.tar.gz
Redis-x64-3.2.100.zip
下载好之后先在Linux系统上安装Redis
步骤:
1.将Redis安装包上传到Linux
2.解压安装包,命令: tar -zxvf redis-4.0.0.tar.gz -C /usr/local
3.安装Redis的依赖环境gcc,命令: yum install gcc-c++
4.进入/usr/local/redis-4.0.0,进行编译,命令: make
5.进入redis的src目录,进行安装,命令: make install
上传到Linux系统
Windows上安装Redis
3.Redis服务启动与停止
3.1 Linux启动Redis
首先进入这个目录
启动redis-server
之后新建一个窗口,,进入到src目录下,测试连接redis
代表连接成功
停止Redis服务按一下ctrl+c 即可
结下来在后台运行redis服务
首先修改配置文件
点击/ 进入查找模式
/dae
将下图由no修改为yes,redis便可在后台运行
之后重启redis服务
src/redis-server ./redis.conf
3.2 Windows下启动Redis
启动成功
设置启动redis时,需要账号密码校验
修改配置文件
修改这个
把注释去掉代表需要密码,后面的123456代表密码为123456
之后找到redis-server进程,杀掉之后重启
重启redis
接下来连接客户端时需要输入密码
也可以在执行命令同时进行认证
修改配置文件,进行远程连接
把下面这一行注释掉,表示可以远程连接
之后继续重启服务
确保防火墙没问题之后,在redis路径下,打开终端