美文网首页Java 杂谈
Linux下Redis安装和部署

Linux下Redis安装和部署

作者: 大老哈 | 来源:发表于2018-12-19 11:09 被阅读0次

    基础知识

    Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型:字符串、列表(lists)、集合(sets)、有序集合(sorts sets)、哈希表(hashs)。

    Redis的应用场景

    • 缓存(热点数据、短连接、时效性或长期使用且不变的数据等等)
    • 任务队列(抢购、秒杀之类的)
    • 计数器(点赞啊之类的)
    • 排行榜(他有自带的排序集合)
    • 分布式锁(设置键值对的过期时间)
    • 等等等等……

    应用场景就是他特性的具体使用

    • 读写性能优异
    • 持久化
    • 数据类型丰富
    • 单线程
    • 数据自动过期
    • 发布订阅
    • 分布式

    安装Redis

    1. 首先是下载(暂用3.0版本),两种方式

      1. 手动下载后使用FTP将安装包放到服务器指定位置
      > [http://download.redis.io/releases/redis-3.0.0.tar.gz](https://link.jianshu.com/?t=http://download.redis.io/releases/redis-3.0.0.tar.gz)
    
      2. 直接通过联网的Linux直接下载
      > wget http://download.redis.io/releases/redis-3.0.0.tar.gz
    

    2. 复制到指定位置 /usr/local

    cp redis-3.0.0.rar.gz /usr/local

    3. 解压源码

    tar -zxvf redis-3.0.0.tar.gz

    4. 进入解压后的目录进行编译

    cd /usr/local/redis-3.0.0

    PS:编译可能需要依赖gcc

    yum install -y gcc-c++ tcl

    5. 安装到指定目录 /usr/local/redis

    make PREFIX=/usr/local/redis install

    6. 拷贝配置文件到安装目录下

    • cd /usr/local/redis
    • mkdir conf
    • cp /usr/local/redis-3.0.0/redis.conf /usr/local/redis

    7. 进入安装目录bin下的文件如下

    • redis-benchmark redis性能测试工具
    • redis-check-aof AOF文件修复工具
    • redis-check-rdb RDB文件修复工具
    • redis-cli redis命令行客户端
    • redis.conf redis配置文件
    • redis-sentinal redis集群管理工具
    • redis-server redis服务进程

    8. 启动redis

    1. 前端模式启动:
      直接运行bin/redis-server将以前端模式启动,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,不推荐使用此方法
    2. 后端模式启动
      修改redis.conf配置文件, daemonize yes 以后端模式启动,执行如下命令启动Redis:
    • cd /usr/local/redis
    • ./bin/redis-server ./redis.conf

    9. 连接redis

    /usr/local/redis/bin/redis-cli

    10. 关闭redis

    强行终止redis进程可能会导致redis持久化数据丢失。正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,命令为:

    • cd /usr/local/redis
    • ./bin/redis-cli shutdown

    11. 强行终止redis

    pkill redis-server

    12. 让redis开机自启

    • vim /etc/rc.local
      //添加下面路径(注:路径需和安装路径一致)
    • /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf

    相关文章

      网友评论

        本文标题:Linux下Redis安装和部署

        本文链接:https://www.haomeiwen.com/subject/jgwdkqtx.html