Redis的安装

    xiaoxiao2022-07-07  150

    Redis的安装

    Redis的概述

    Redis是一个Key-Value的数据结构存储系统,可以以数据库的形式,缓存系统,消息处理器使用,它支持的存储value类型很多,例如,string、list(链表)、set(集合)、zset(sorted set–有序集合)、hash(哈希类型)等Redis是由C语言开发的,安装Redis需要从官网下载源码,进行编译,编译环境依赖gcc环境,如果没有需要先安装gcc环境

    Redis的安装

    安装redis编译的c环境,

    yum install gcc-c++

    使用Xftp将redis-3.0.0.tar.gz上传到Linux系统中的/usr/local/redis没有redis创建redis目录

    在/usr/local/redis下进行解压

    在/usr/local/redis目录下

    tar -zxvf redis-3.0.0.tar.gz -C

    也可以解压到指定的目录

    tar -zxvf redis-3.0.0.tar.gz -C /usr/local

    进入redis-3.0.0目录 使用make命令编译redis(将.c文件编译成.o文件)(类似将.java文件编译成.class文件)

    进入解压的文件夹目录cd redis-3.0.0

    执行 make

    上一步只是编译,现在开始进行安装

    首先进入到redis-3.0.0目录

    然后执行下面命令:

    make PREFIX=/usr/local/redis install

    安装redis到/usr/local/redis中

    bin ---->安装之后的

    redis-3.0.0 ---->解压之后的文件夹

    redis-3.0.0.tar.gz---->压缩包

    进入到bin目录

    有几个可执行文件:

    文件名描述redis-benchmark性能测试工具redis-check-aofAOP修复工具redis-check-dumpRDB文件检查工具(快照持久化文件)redis-cli命令行客户端redis-serverredis服务器启动命令

    拷贝redis-3.0.0中的redis.conf到安装目录redis中(和bin同级别目录)

    cp redis.conf /usr/local/redis/

    Redis启动的两种方式

    前端方式启动

    ​ 当我们启动了Redis之后(黑窗口中Xshell),我们可以对Redis进行操作,但是想要操作Linux我们需要退出Redis,这种方式就是前端方法启动

    ​ 在bin目录下运行命令进行前端方式启动:

    ​ ./ redis-server

    ​ 使用CTRL+C停止前端模式

    后端方式启动

    ​ 我们想要Redis在后台执行,而我们还可以继续对Redis进行一系列的操作

    ​ 修改redis.conf配置文件,将daemonize从no修改成yes表示后台启动

    ​ 启动命令:

    ​ 查看在当前的哪级目录:pwd命令查看在哪个位置

    ​ 比如我再redis目录:执行下面的命令后端启动

    ​ ./+目录+redis-server 空格 ./redis.conf

    ​ ./bin/redis-server ./redis.conf

    后端启动之后,发现没有任何的变化,我们通过当前服务进行查看

    ps -ef | grep redis

    Redis停止:

    强制结束程序,强行终止Redis进程可能会导致Redis持久化数据丢失

    kill -9 31475

    pid需要通过ps -aux | grep -i redis进行查询

    正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,方法:(默认关闭端口)

    cd /usr/local/redis/bin

    ./redis-cli shutdown

    如需远程连接redis,需配置redis端口6379在linux防火墙中打开

    /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

    /etc/rc.d/init.d/iptables save

    Redis的使用

    在redis的安装目录中有redis的客户端,即 redis-cli(Redis Command Line lInterface),它是Redis自带的基于命令行Redis客户端。(端口号6379)

    ./redis-cli -h IP地址 -p 端口号

    使用测试

    最新回复(0)