Redis5.0安装《图文教程需要VMware,Xshells,WinSCP》
-
- 1. 什么是redis?
- 2. redis的应用场景
- 3. 预先安装gcc和make这两个软件
- 2.下载redis压缩包
- 3.通过命令操作数据库
1. 什么是redis?
redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。
它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下:
string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)
NoSQL 简介 NoSQL(NoSQL = Not Only SQL ),泛指非关系型的数据库
2. redis的应用场景
数据库
缓存(数据查询、新闻、上架商品) (最多使用)
任务队列(秒杀、抢购、12306等)
3. 预先安装gcc和make这两个软件
避免待会儿make时由于没安装gcc失败,提前安装gcc
命令:yum install -y gcc make
注1:可通过如下两种方式检查软件是否已安装
- 方案一:先通过如下命令检查有无gcc
whereis gcc
- 方案二:也可以先通过dpkg命令查看这两个软件是否已经安装
dpkg -l 查看安装的所有软件
dpkg -l gcc
dpkg -l make
过程中选择y
2.下载redis压缩包
有两种安装方式: 一种是在线安装(成功率很低) 还有一种是离线安装 ,这里我们用离线安装
yum -y install wget 在线安装
wget http://download.redis.io/releases/redis-5.0.2.tar.gz 在网上下载安装包
接下来我们需要将下载好的离线文件放入虚拟机内存里面
然后开始解压 tar -zxvf redis 按个Tab自动补全
解压好了进入cd redis-5.0.2(进入目录)
然后再Make(编译) 时间有点长可能需要2,3分钟的样子
./src/redis-server 就是启动Redis的命令了
有个这个图形的就说明安装成功了
开启守护进程,不开启的话,不能做其他操作,开启之前我们先把这个文件备份一下。
备份完毕后进入到redis.conf里面去
vi redis.conf
编辑键insert,改好了之后 要保存按 Esc退出编辑 ,然后冒号:wq退出
一共改了三处
然后再重新启动
./src/redis-server redis.conf
在这种状态下我们可以启动其他的服务
那么怎么检验我们是否成功了呢?
命令:./src/redis-cli
输入后Redis自带的有16个数据库
我们只需要输入select 就可以看到对应的数据库 默认是index 0
如果你想退出来输入Exit即可
搞定后我们重启服务(重启虚拟机) 并重新登录。
配置完成密码后,以后登录就密码按下面的命令进行登录
./redis-cli -h 127.0.0.1 -p 6379 -a 123456
接下来我们继续连接下 如果连接不上可能是防火墙的问题
开放端口firewall-cmd --zone=public --add-port=6379/tcp --permanent跟新防火墙规则firewall-cmd --reload防火墙列表firewall-cmd --zone=public --list-ports防火墙状态systemctl status firewalld启动防火墙systemctl start firewalld
老样子我们先开放端口 再更新 然后再查看下 再连接就发现可以了
3.通过命令操作数据库
string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)
字符串set name 保存get name 获得type name 查看类型 keys *del name
哈希(Hash),Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象hset key attr1 value1 attr2 value2hget key attr1hgetall key
列表(List)lpush key value1 value2 value3 存值lpop hobby 弹出最后一位llen key 查看多少lindex key index 查看第几位lrange key start stop stop可以为-1,到末尾的意思