zoukankan      html  css  js  c++  java
  • Mac下安装及配置redis-4.0.1

    环境搭建

    1、到官网上下载redis,我下载的版本是3.0.7
    官网地址:http://redis.io/
    2、将下载下来的tar.gz 压缩包拷贝到usr/local目录下
    该目录需要root权限 sudo cp redis-4.0.1.tar.gz /usr/local
    3、使用终端进入local文件夹中,解压该压缩文件
    sudo tar -zxf redis-4.0.1.tar.gz
    4、编译测试:sudo make test
    5、redis安装: sudo make install
    至此,安装已完成、不过还需将redis配置一下

    启动服务

    默认配置文件启动: redis-server

    根据自定义配置文件启动:
    ① 在usr/local/redis-4.0.1目录中创建三个文件夹,包括bin,etc,db三个目录

    sudo mkdir /usr/local/redis-4.0.1/bin 
    sudo mkdir /usr/local/redis-4.0.1/etc 
    sudo mkdir /usr/local/redis-4.0.1/db
    

    ② 把/usr/local/redis-4.0.1/src目录下的mkreleasehdr.sh,redis-benchmark, redis-check-rdb, redis-cli, redis-server拷贝到bin目录

    3、/usr/local/redis-4.0.1下新建日志文件log-redis.log,并修改当前用户使用权限。sudo chown -R xxxx /usr/local/redis-4.0.1/其中xxx表示用户名。注意:设置权限这边看会不会报错再设置。

    4、进入redis-4.0.1/etc目录下创建redis.conf配置文件
    sudo vim redis.conf

    #修改为守护模式  
    daemonize yes     
    #设置进程锁文件    
    pidfile /usr/local/redis-4.0.1/redis.pid     
    #端口     
    port 6379  
    #客户端超时时间     
    timeout 300     
    #日志级别     
    loglevel debug    
    #日志文件位置     
    logfile /usr/local/redis-4.0.1/log-redis.log     
    #设置数据库的数量,默认数据库为0,可以使用SELECT <dbid>命令在连接上指定数据库id     
    databases 8     
    ##指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合     
    #save <seconds> <changes>      
    #Redis默认配置文件中提供了三个条件:    
    save 900 1     
    save 300 10     
    save 60 10000     
    #指定存储至本地数据库时是否压缩数据,默认为yes,Redis采用LZF压缩,如果为了节省CPU时间,     
    #可以关闭该#选项,但会导致数据库文件变的巨大     
    rdbcompression yes     
    #指定本地数据库文件名  
    dbfilename dump.rdb    
    #指定本地数据库路径     
    dir /usr/local/redis-4.0.1/db/     
    #指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能     
    #会在断电时导致一段时间内的数据丢失。因为 redis本身同步数据文件是按上面save条件来同步的,所以有     
    #的数据会在一段时间内只存在于内存中     
    appendonly no     
    #指定更新日志条件,共有3个可选值:      
    #no:表示等操作系统进行数据缓存同步到磁盘(快)      
    #always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全)      
    #everysec:表示每秒同步一次(折衷,默认值)     
    appendfsync everysec  
    

    5、启动服务端:

    redis-server /usr/local/redis-4.0.1/etc/redis.conf
    

    关闭服务

      向redis发送SHUTDOWN命令,即 redis-cli SHUTDOWN 。Redis收到命令后,服务端会断开所有客户端的连接,然后根据配置执行持久化,最后退出。

    ## 启动redis-server,后台线程
    redis apple$ redis-server /usr/local/redis-4.0.1/etc/redis.conf 
    ## 启动成功
    redis apple$ ps axu|grep redis
    apple           14948   0.0  0.0  2434840    760 s000  S+   10:18上午   0:00.00 grep redis
    apple           14946   0.0  0.0  2452968   1492   ??  Ss   10:18上午   0:00.01 redis-server *:6379 
    ## 关闭服务器
    redis apple$ redis-cli shutdown
    ##关闭成功
    redis apple$ ps axu|grep redis
    shoren           14952   0.0  0.0  2435864    772 s000  S+   10:19上午   0:00.01 grep redis
    

    启动客户端

    • 默认启动
      使用命令redis-cli启动客户端,按照默认配置连接Redis(127.0.0.1:6379)。
    • 指定地址和端口号
      使用命令 redis-cli -h 127.0.0.1 -p 6379

    关闭客户端

    交互模式使用quit

    redis apple$ redis-cli
    ## 简单使用set、get命令
    127.0.0.1:6379> set key value12
    OK
    127.0.0.1:6379> get key
    "value12"
    ## 退出
    127.0.0.1:6379> quit
    redis apple$ 
    
  • 相关阅读:
    JavaSE基础(七)--Java流程控制语句之switch case 语句
    JavaSE基础(六)--Java流程控制语句之条件语句
    JavaSE基础(五)--Java运算符
    搭建seafile文档系统
    centos7 DHCP搭建双机热备 集群
    centos7安装DHCP后启动不了的问题解决方法
    思科ASA防火墙精华配置总结
    思科常用命令大全
    浅谈集线器、路由器、交换机、网关的作用与区别
    交换机端口镜像及其工作原理
  • 原文地址:https://www.cnblogs.com/exlo/p/14649213.html
Copyright © 2011-2022 走看看