• 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命令一样。
  • 相关阅读:
    HDU 6071
    HDU 6073
    HDU 2124 Repair the Wall(贪心)
    HDU 2037 今年暑假不AC(贪心)
    HDU 1257 最少拦截系统(贪心)
    HDU 1789 Doing Homework again(贪心)
    HDU 1009 FatMouse' Trade(贪心)
    HDU 2216 Game III(BFS)
    HDU 1509 Windows Message Queue(队列)
    HDU 1081 To The Max(动态规划)
  • 原文地址:https://www.cnblogs.com/niuben/p/10435146.html
Copyright © 2020-2023  润新知