zoukankan      html  css  js  c++  java
  • Mac Pro 编译安装 Redis-3.2.3

    Redis官方下载地址:http://redis.io/download

    Redis安装

    cd /usr/local/src/redis-3.2.3
    sudo make
    sudo make install
    
    cp ./src/redis-benchmark /usr/local/redis/redis-3.2
    cp ./src/redis-check-aof /usr/local/redis/redis-3.2
    cp ./src/redis-check-rdb /usr/local/redis/redis-3.2
    cp ./src/redis-cli /usr/local/redis/redis-3.2
    cp ./src/redis-sentinel /usr/local/redis/redis-3.2
    cp ./src/redis-server /usr/local/redis/redis-3.2
    cp ./src/redis-trib.rb /usr/local/redis/redis-3.2
    
    cp ./redis.conf /usr/local/redis/redis-3.2

    make命令执行完成后,会在当前目录下生成本个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-stat,它们的作用如下:

    • redis-server:Redis服务器的daemon启动程序
    • redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作
    • redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
    • redis-stat:Redis状态检测工具,可以检测Redis当前状态参数及延迟状况

    如何启动

    在安装完成之后,要启动,需要配置文件,在下载的文件加下面有一个默认的配置文件,可以修改 

    参数

    在我们成功安装Redis后,我们直接执行redis-server即可运行Redis,此时它是按照默认配置来运行的(默认配置甚至不是后台运行)。我们希望Redis按我们的要求运行,则我们需要修改配置文件,Redis的配置文件就是我们上面第二个cp操作的 redis.conf 文件,目前它被我们拷贝到了 /usr/local/redis/redis-3.2 目录下。修改它就可以配置我们的server了。如何修改?下面是redis.conf的主要配置参数的意义:

    • daemonize:是否以后台daemon方式运行
    • pidfile:pid文件位置
    • port:监听的端口号
    • timeout:请求超时时间
    • loglevel:log信息级别
    • logfile:log文件位置
    • databases:开启数据库的数量
    • save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。
    • rdbcompression:是否使用压缩
    • dbfilename:数据快照文件名(只是文件名,不包括目录)
    • dir:数据快照的保存目录(这个是目录)
    • appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。
    • appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)

    修改好了之后,要把配置文件拷贝到刚才安装目录 /usr/local/redis/redis-3.2 下面,保证可以找到

    启动服务器

    cd /usr/local/redis/redis-3.2
    sudo ./redis-server /usr/local/redis/redis-3.2/redis.conf &
    

    查看是否成功启动

    ps -ef | grep redis

    验证

    ./redis-cli ping
    PONG
    

    延伸阅读:

    Mac Pro 编译安装 Redis 的 PHP 客户端 phpredis

  • 相关阅读:
    Saltstack module apache 详解
    Saltstack module ip 详解
    Saltstack module iosconfig 详解
    Saltstack module introspect 详解
    Saltstack module inspector 详解
    Saltstack module ini 详解
    Saltstack module incron 详解
    Modbus 指令 RS485指令规则
    停车系统对接第三方在线支付平台(二)
    停车系统对接第三方在线支付平台
  • 原文地址:https://www.cnblogs.com/52php/p/5809829.html
Copyright © 2011-2022 走看看