
文章目录
- 1. Redis介绍
- 2. Redis入门
- 2.1 Redis简介
- 2.2 Redis下载
- 2.3 Redis服务启动与停止
- 2.4 redis设置密码
- 2.5 redis 如何支持远程连接
 
1. Redis介绍
- Redis是一个基于内存的 key-value结构数据库。- 基于内存存储,读写性能高
- 适合存储热点数据(热点商品、资讯、新闻)
- 企业应用广泛
 
2. Redis入门
2.1 Redis简介
-  Redis:是一个开源的内存中的数据结构存储系统 - 可以用作:数据库、缓存和消息中间件。
- 官网: https://redis.io
 
-  Redis是用C语言开发的一个开源的高性能键值对( key-value)数据库,官方提供的数据是可以达到100000+的QPS ( 每秒内查询次数)。
-  它存储的value类型比较丰富,也被称为结构化的 NoSql数据库。- NoSql (Not OnlySQL):不仅仅是SQL,泛指非关系型数据库。
- NoSql数据库并不是要取代关系型数据库,而是关系型数据库的补充。
 
-  关系型数据库(RDBMS): Mysql Oracle DB2 SQL Server 非关系型数据库(NoSql): RedisMongo db MemCached 
-  Redis应用场景 - 缓存
- 任务队列
- 消息队列
- 分布式锁
 
2.2 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,命令: yum install gcc-c++
-  进入/usr/local/redis-4.0.0,进行编译,命令: make
-  进入redis的src目录,进行安装,命令: make install
 
-  
-  在Windows系统安装Redis: - Redis的Windows版属于绿色软件,直接解压即可使用
 
2.3 Redis服务启动与停止
-  Linux中启动redis服务 -  可以使用redis-server,默认端口号为6379 ./redis-server
-  Ctrl+C 停止redis服务 
-  解决霸屏问题:修改redis-4.0.0下的 redis.conf 配置文件 # /das:搜索daemonize,将原来的no改为yes daemonize yes
 
-  
-  Windows系统中启动Redis服务 - 直接双击 redis-server.exe 即可启动Redis服务,默认端口号为6379
 
2.4 redis设置密码
-  修改redis.conf文件:(在redis-4.0.0下) vim redis.conf
-  搜索关于 “pass”,找到 “# requirepass foobared”,改为: requirepass 123456(要设置的密码)
-  先杀死redis进程 - ps -ef | grep redis找到redis-server的进程号
- kill -9 查到的进程号
 
-  启动 redis-server 服务: src/redis-server ./redis.conf(在redis-4.0.0下)
-  运行 redis-cli 服务: src/redis-cli -h localhost -p 6379(端口号) -a 123456(设置的密码)
2.5 redis 如何支持远程连接
-  修改redis.conf文件:(在redis-4.0.0下) 
-  搜索关于 “bind”,找到 “bind 127.0.0.1”,将其注释掉 
-  先杀死redis进程 - ps -ef | grep redis找到 redis-server 的进程号
- kill -9 查到的进程号
 
-  启动 redis-server 服务: src/redis-server ./redis.conf(在redis-4.0.0下)
-  关闭防火墙: firewall-cmd --zone=public --remove-port=6379/tcp --permanent(关闭 redis 对应端口的防火墙)
