zoukankan      html  css  js  c++  java
  • Linux下Redis的安装

    1.安装Redis

    Redis最新稳定版本的源代码可以从地址http://download.redis.io/redis-stable.tar.gz下载。

    下载安装包后解压即可使用make命令完成编译,完整的命令如下:

    wget http://download.redis.io/redis-stable.tar.gz
    
    tar xzf redis-stable.tar.gz
    
    cd redis-stable
    
    make

    Linux的wget命令详解

    Linux tar命令简介

    Redis没有其他外部依赖,安装过程很简单。编译后在Redis源代码目录中的src文件夹中可以找到若干可执行程序,最好在编译后直接执行make install命令来将这些可执行程序复制到/usr/local/bin目录中以便以后执行程序时可以不用输入完整的路径。
    在实际运行Redis前推荐使用make test命令测试Redis是否编译正确,尤其是在编译一个不稳定版本的Redis时。

    2.启动和停止Redis

    在这之前首先了解Redis包含的可执行文件有哪些,表2-1中列出了这些程序的名称以及对应的说明。如果在编译后执行力make install 命令,这些程序会被复制到/usr/local/bin目录内,所以在命令行中直接输入程序名称即可执行。

    启动Redis

    1.直接启动

    redis-server

    Redis服务器默认会使用6379端口,通过--port参数可以自定义端口号:

    redis-server --port 6380

     

    2.通过初始化脚本启动Redis

    在linux系统中可以通过初始化脚本启动Redis,使得Redis能随系统自动运行,在生产环境中推荐使用此方法运行Redis。

    我们需要配置Redis的运行方式和持久化文件、日志文件的存储位置等,具体步骤如下:

    1)配置初始化脚本。
    在Redis源代码目录中utils文件夹中有一个名为redis_init_script的初始化脚本文件。
    首先将初始化脚本复制到/etc/init.d目录中,文件名为redis_端口号,其中端口号表示要让Redis监听的端口号,客户端通过该端口号连接Redis。然后修改脚本第6行的REDISPORT变量的值为同样的端口号。
     
    2)修改配置文件。
     Redis提供了一个配置文件的模板redis.conf。位于源代码目录的根目录中。
    首先将配置文件模板复制到/etc/redis目录中,以端口号命名(如:“6379.conf”),然后按照表2-3对其中的部分参数进行编辑。

    现在就可以使用/etc/init.d/redis_端口号start 来启动Redis了,而后需要执行下面的命令使Redis随系统自动启动:

    redis使用自定义配置启动

    redis-server /etc/init.d/redis_端口号

    ubuntu环境执行,使Redis随系统自动启动

    sudo update-rc.d redis_端口号 defaults

    centos环境执行使Redis随系统自动启动

    grub2-mkconfig -o redis_端口号 defaults

    停止Redis

    考虑到Redis有可能正在将内存中的数据同步到硬盘中,强行终止Redis进程可能会导致数据丢失。正确停止Redis的方式应该是向Redis发送SHUTDOWN命令
    redis-cli shutdown
    当Redis收到SHUTDOWN命令后,会先断开所有客户端连接,然后根据配置执行持久化,最后完成退出。
    Redis可以妥善处理SIGTERM信号,所以使用kill Redis进程的PID也可以正常结束Redis,效果与发送SHUTDOWN命令一样。
  • 相关阅读:
    新数学丛书《连分数》 习题 1.1
    连分数中一个有意思的小玩意儿
    无聊博文之:用同余的语言阐述欧几里德算法
    有向无环图
    Codeforces Round #658 (Div. 2)
    常用代码模板3——搜索与图论
    什么是动态规划?动态规划的意义是什么?(转自知乎)
    Codeforce:4C. Registration system (映射)
    C++与正则表达式入门
    常用代码模板4——数学知识
  • 原文地址:https://www.cnblogs.com/niuben/p/10435146.html
Copyright © 2011-2022 走看看