Redis的简介
Redis属于非关系型数据库(NoSQL),传统的Mysql ,oracle ,sql server 等都是关系型数据库
使用Nosql数据库的原因
- High performance -高并发读写
- Huge Storage-海量数据的高效率存储和访问
- High Scalablility && High Availability 高可扩展性和高可用性
NoSQL的特点
- 易扩展
- 灵活的数据模型
- 大数据量,高性能
- 高可用
Redis支持的数据类型
字符串类型、列表类型、有序集合类型、散列类型、集合类型
(String ,hash,list,set,zset)
Redis的应用场景
- 缓存
- 任务队列
- 网站访问统计
- 数据过期处理
- 应用排行榜
- 分布式集群架构中的session分离
安装和启动redis服务
下载地址:https://redis.io/
- 在Linux中创建目录:/myredis/redis,并将压缩包复制到该目录
- 解压压缩文件,并执行make命令对解压后的文件进行编译
要进入的文件夹 | cd /myredis/redis |
#解压文件 | tar -zxvf redis-5.0.0.tar.gz |
#进入解压后的文件夹 | cd redis-5.0.0 |
#编译 | make |
安装gcc依赖(必须的依赖)
yum install gcc
再次编译安装
make MALLOC=libc
启动Redis
#进入src文件夹 | cd /redis-5.0.0/src |
#启动服务 | ./redis-server |
后台进程方式启动Redis
1 修改redis.conf文件
#进入redis-5.0.0的src文件夹
输入命令
cd /redis-5.0.0
2 打开redis.conf文件
vim redis.conf
3 修改信息
(在虚拟机中更改 insert键进入编辑模式)
daemoize no改为daemoize yes,
注释掉 bind 127.0.0.1
protected mode yes 修改为 protected mode no
保存并退出。
按esc键退出编辑模式并
:wq 退出并保存
停止防火墙:
systemctl stop firewalld.service
4 指定redis.conf文件启动
cd /redis-5.0.0/src
./redis-server /myredis/redis/redis-5.0.0/redis.conf(启动方式必须加载配置文件)
启动Redis客户端
1.进入Redis-5.0.0/src目录,启动Redis客户端
./redis-cli
2.使用ping命令开执行是否成功
127.0.0.1:6379> ping
回返回 PONG 表示成功
关闭Redis
1 查看redis进程
ps -aux | grep redis
2 杀死进程
kill -9 1693 (对于自己的进程中的编号)