Linux下安装redis

yum安装redis

1.yum安装

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

2.检测redis是否工作

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

源码安装redis,编译安装

大家用过yum,是相当省事好用吧,为什么还要学习源码安装?

有人说编译安装性能好?错

编译安装的优势是:

  • 编译安装时可以指定扩展的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 -zxf redis-4.0.10.tar.gz
3.切换redis源码目录
cd redis-4.0.10.tar.gz
4.编译源文件
make
5.编译好后,src/目录下有编译好的redis指令
6.make install 安装到指定目录,默认在/usr/local/bin

redis可执行文件

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

redis配置文件

redis配置文件名为
redis.conf 
这个文件可以自定义

redis.conf核心配置项

绑定ip,如需要远程访问,需要填写服务器ip
bind 127.0.0.1  

端口,redis启动端口
port 

守护进程方式运行
daemonize yes

rdb数据文件
dbfilename dump.rdb

数据文件存放路径
dir /var/lib/redis/

日志文件
logfile /var/log/redis/redis-server.log

主从复制
slaveof 

启动redis服务端

启动redis非常简单,直接./redis-server就可以启动服务端了,还可以用下面的方法指定要加载的配置文件:
./redis-server ../redis.conf
默认情况下,redis-server会以非daemon的方式来运行,且默认服务端口为6379。

使用redis客户端

#执行客户端命令即可进入
./redis-cli  
#测试是否连接上redis
127.0.0.1:6379 > ping
返回pong代表连接上了

//用set来设置key、value
127.0.0.1:6379 > set name "chaoge"
OK
//get获取name的值
127.0.0.1:6379 > get name
"chaoge"
Linux redis学习
1.安装redis的方式
    yum (删除这个yum安装的redis,我们只用源码编译安装的)
    rpm
    源码编译
2.删除原本的redis
    yum remove redis -y
3.源码安装redis
    1.下载redis源码
    wget http://download.redis.io/releases/redis-4.0.10.tar.gz
    2.解压缩
    tar -zxf redis-4.0.10.tar.gz
    3.切换redis源码目录
    cd redis-4.0.10.tar.gz
    4.编译源文件
    make 
    5.编译好后,src/目录下有编译好的redis指令
    6.make install 安装到指定目录
    7.默认在/usr/local/bin
    8.配置文件:
    [root@localhost opt]# cd redis-4.0.10/
    [root@localhost redis-4.0.10]# touch redis-6380.conf
    [root@localhost redis-4.0.10]# vim redis-6380.conf 
    写入以下内容:
    port 6380    #redis端口
    daemonize yes  #后台运行redis
    pidfile /data/6380/redis.pid  #pid号码
    loglevel notice   #日志等级
    logfile "/data/6380/redis.log"  #日志文件存放路径
    requirepass bubu666  #redis的密码
    dir /data/6380  #redis数据目录【记得去创建一下目录不然启动redis就报错了】
    
    
    9.新建文件
    [root@localhost redis-4.0.10]# mkdir -p /data/6380

    10.指定redis的配置文件,启动redis
    redis-server  redis-6380.conf
    
    [root@localhost ~]# ps -ef|grep redis
    [root@localhost ~]# netstat -tunlp
    
    11.连接
    [root@localhost ~]# redis-cli -p 6380
    127.0.0.1:6380> ping
    PONG
    127.0.0.1:6380> 
    
    12.加了密码以后(auth bubu666)
    [root@localhost redis-4.0.10]# redis-cli -p 6380
    127.0.0.1:6380> ping
    (error) NOAUTH Authentication required.
    127.0.0.1:6380> auth bubu666
    OK
    127.0.0.1:6380> ping
    PONG
    127.0.0.1:6380> 
    
    或者
    [root@localhost redis-4.0.10]# redis-cli -p 6380 -a bubu666
    127.0.0.1:6380> ping
    PONG
    127.0.0.1:6380> 
Linux redis

 

posted @ 2019-09-25 01:30  silencio。  阅读(226)  评论(0编辑  收藏  举报