redis安装运行

19 篇文章 1 订阅
5 篇文章 0 订阅

redis 优势:
1、存储结构丰富 字符串、列表、散列、集合、有序集合
2、功能丰富 为键设置超时时间 、 通过列表实现分布式队列、支持发布订阅消息模式
3、简单提供了很多命令和redis进行交互
应用场景
1、数据缓存
2、单点登录
3、秒杀抢购

安装与运行
1.下载压缩包并解压
tar -zvxf redis-3.0.7.tar.gz

2.执行make命令编译
[root@192 redis]# cd redis-3.0.7
[root@192 redis-3.0.7]# make
执行过程中如果有依赖未安装 直接运行 yum install 进行安装 比如:yum install gcc
安装完成后 重新解压缩文件,并执行 make 命令 即可完成编译。
也可以通过make test 命令测试编译状态,然后执行make install PRIFIX=…将编译后的文件放到指定目录
如下图:
在这里插入图片描述
(直接运行make命令直接将编译后的文件放在了 src目录下
运行 make install PREFIX=/usr/apps/redis 将redis 安装到指定的目录 /usr/apps/redis下)
执行完成 在 /usr/apps/redis 下的bin目录中看到五个文件
在这里插入图片描述
resdis-server redis启动工具
redis-cli 客户端工具
redis-benchmark 性能测试工具
redis-check-aof aof文件检测工具
redis-check-dump rdb文件检查工具
redis-sentinel 哨兵服务工具

复制redis.conf 到bin目录下 如下图:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190203164747408.png在这里插入图片描述

3.bin目录下执行 ./redis-server ./redis.conf 可以运行redis服务如下在这里插入图片描述
redis.conf 是一个默认的配置文件。我们可以根据需要修改。
启动redis服务后,就可以使用redis-cli和redis服务交互了。

在这里插入图片描述
4.bin目录下执行 ./redis-cli 链接本机redis服务如下
也可以使用 redis-cli -h localhost -p 6379 来链接指定ip和端口的redis服务

5.修改为后台进程方式启动
只需修改 redis.confg 中的 daemonize 为yes
在这里插入图片描述
再次运行 redis-server ./redis.conf 就是从后台启动 执行 redis-cli shutdown 关闭redis服务。
在这里插入图片描述
6.多数据库支持
redis.conf 中默认配置 databases=16 (0-15)即支持16个数据库(每个数据库可以理解成为一个命名空间 ,不同库里可以同同名键)
特点:
1)每个数据库 不支持自定义命名智能通过 select id 方式选择对应库
2)不能为某个数据库设置单独的权限
3)每个数据库不是完全隔离的 可以通过flush all 命令清空所有数据库。
默认使用索引为 0的数据库。 可以通过select dataid 选择使用对应的数据库,如下图所示测试,在数据库0 中设置name 为zhangsan ,然后 使用 数据库1 在数据库1 get name 显示为空。执行 flushall 命令后 数据库0 中name也变为了空。
在这里插入图片描述
停止服务 : /usr/local/redis/bin/redis-cli shutdown或者pkill redis-server

  1. 开放外网访问
 #bind 127.0.0.1  //注释掉该行 取消绑定   127.0.0.1
protected-mode no  //保护模式 为no
requirepass yourpassword  //设置密码 此处注意,行前不能有空格

然后关闭并重启redis,

  1. 配置开机自启动
    1)设置redis.conf中daemonize为yes,确保守护进程开启,也就是在后台可以运行.
    2)复制redis配置文件(启动脚本需要用到配置文件内容,所以要复制)
 #1.在/etc下新建redis文件夹
[root@localhost /]# mkdir /etc/redis
#2.把安装redis目录里面的redis.conf文件复制到/etc/redis/6379.conf里面,6379.conf是取的文件名称,启动脚本里面的变量会读取这个名称,所以要是redis的端口号改了,这里也要修改
[root@localhost redis]# cp /usr/redis/redis-3.2.4/redis.conf /etc/redis/6379.conf

3)复制redis启动脚本

 #1.redis启动脚本一般在redis根目录的utils,如果不知道路径,可以先查看路径
[root@localhost redis]# find / -name redis_init_script
/usr/redis/redis-3.2.4/utils/redis_init_script
#2.复制启动脚本到/etc/init.d/redis文件中
[root@localhost redis]# cp /usr/redis/redis-3.2.4//utils/redis_init_script /etc/init.d/redis

4)修改启动脚本参数

[root@localhost redis]# vi /etc/init.d/redis
#在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中#!/bin/sh的下方添加
# chkconfig: 2345 10 90  
# description: Start and Stop redis

同时还要修改参数,指定redis的安装路径
修改完成后如下:
在这里插入图片描述
5)操作命令

打开redis命令:service redis start
关闭redis命令:service redis stop
设为开机启动:chkconfig redis on
设为开机关闭:chkconfig redis off
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

catch that elf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值