Redis安装与配置

Redis安装与配置

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件

安装redis

Yum安装

yum install redis 
#前提得配置好阿里云yum源,epel源
#查看是否有redis包
yum list redis
#安装redis
yum install redis -y
#安装好,启动redis
systemctl start redis

检测redis是否工作

redis-cli    #redis 客户端工具
#进入交互式环境后,执行ping,返回pong表示安装成功
127.0.0.1:6379> ping
PONG

或者命令启动

# 启动
redis-server /etc/redis.conf 
# 修改配置,使redis后台运行
vim /etc/redis.conf 
把   daemonize no
改成  daemonize yes
# 连接
 redis-cli

源码安装redis,编译安装

编译安装的优势是:

  • 编译安装时可以指定扩展的module(模块),php、apache、nginx都是一样有很多第三方扩展模块,如mysql,编译安装时候,如果需要就定制存储引擎(innodb,还是MyIASM)
  • 编译安装可以统一安装路径,linux软件约定安装目录在/opt/下面
  • 软件仓库版本一般比较低,编译源码安装可以根据需求,安装最新的版本
# 1.下载redis源码
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
# 2.解压缩
tar -zxvf redis-4.0.10.tar.gz
# 3.切换redis源码目录
cd redis-4.0.10
# 4.编译源文件
make 
# 5.编译好后,src/目录下有编译好的redis指令
make install 安装到指定目录,默认在/usr/local/bin
# 也可以两条命令合成一条命令
# make && make install 

redis配置文件

创建一个redis的配置文件redsi-6379.conf

在redis-6379.conf配置文件中,定制一些安全参数

端口更改

后台运行

设置redis密码

设置redis启动ip地址等等

mkdir -p /opt/redis_conf
cd /opt/redis_conf
vim redis-6379.conf

添加以下配置:

# redis配置文件详解
port 6379                         # 运行在6379的redis数据库实例
daemonize yes                     # 后台运行redis  
pidfile /data/6379/redis.pid      # 存放redis pid的文件
loglevel notice                   # 日志等级
logfile "/data/6379/redis.log"    # 指定redis日志文件的生成目录
dir /data/6379                    # 指定redis数据文件夹的目录
protected-mode yes                # 安全模式
requirepass   haohaio             # 设置redis的密码

启动redis-server

redis-server /opt/redis_conf/redis-6379.conf 

使用redis客户端

# 执行客户端命令即可进入
./redis-cli

# 或指定参数

redis-cli  -p 6380  -a  zhuanqq
    # -p  设置redis链接的端口
    # -a  显示的填写密码
    # --raw 使用原始格式

# 测试是否连接上redis

127.0.0.1:6379 > ping
# 返回pong代表连接上了

# 用set来设置key、value

127.0.0.1:6379 > set name "user"
OK

# get获取name的值

127.0.0.1:6379 > get name
"user"

redis可执行文件

./redis-benchmark  # 用于进行redis性能测试的工具
./redis-check-dump  # 用于修复出问题的dump.rdb文件
./redis-cli  # redis的客户端
./redis-server  # redis的服务端
./redis-check-aof  # 用于修复出问题的AOF文件
./redis-sentinel  # 用于集群管理

posted on 2019-08-10 00:51  new_wsh  阅读(100)  评论(0编辑  收藏  举报

导航