zoukankan      html  css  js  c++  java
  • Redis安装与配置

    Redis安装与配置

    Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件

    安装redis

    Yum安装

    yum install redis 
    
    #前提得配置好阿里云yum源,epel源
    #查看是否有redis包
    yum list redis
    #安装redis
    yum install redis -y
    #安装好,启动redis
    systemctl start redis
    

    检测redis是否工作

    redis-cli    #redis 客户端工具
    #进入交互式环境后,执行ping,返回pong表示安装成功
    127.0.0.1:6379> ping
    PONG
    

    或者命令启动

    # 启动
    redis-server /etc/redis.conf 
    
    # 修改配置,使redis后台运行
    vim /etc/redis.conf 
    把   daemonize no
    改成  daemonize yes
    # 连接
     redis-cli
    

    源码安装redis,编译安装

    编译安装的优势是:

    • 编译安装时可以指定扩展的module(模块),php、apache、nginx都是一样有很多第三方扩展模块,如mysql,编译安装时候,如果需要就定制存储引擎(innodb,还是MyIASM)
    • 编译安装可以统一安装路径,linux软件约定安装目录在/opt/下面
    • 软件仓库版本一般比较低,编译源码安装可以根据需求,安装最新的版本
    # 1.下载redis源码
    wget http://download.redis.io/releases/redis-4.0.10.tar.gz
    # 2.解压缩
    tar -zxvf redis-4.0.10.tar.gz
    # 3.切换redis源码目录
    cd redis-4.0.10
    # 4.编译源文件
    make 
    # 5.编译好后,src/目录下有编译好的redis指令
    make install 安装到指定目录,默认在/usr/local/bin
    # 也可以两条命令合成一条命令
    # make && make install 
    

    redis配置文件

    创建一个redis的配置文件redsi-6379.conf

    在redis-6379.conf配置文件中,定制一些安全参数

    端口更改

    后台运行

    设置redis密码

    设置redis启动ip地址等等

    mkdir -p /opt/redis_conf
    cd /opt/redis_conf
    vim redis-6379.conf
    

    添加以下配置:

    # redis配置文件详解
    port 6379                         # 运行在6379的redis数据库实例
    daemonize yes                     # 后台运行redis  
    pidfile /data/6379/redis.pid      # 存放redis pid的文件
    loglevel notice                   # 日志等级
    logfile "/data/6379/redis.log"    # 指定redis日志文件的生成目录
    dir /data/6379                    # 指定redis数据文件夹的目录
    protected-mode yes                # 安全模式
    requirepass   haohaio             # 设置redis的密码
    

    启动redis-server

    redis-server /opt/redis_conf/redis-6379.conf 
    

    使用redis客户端

    # 执行客户端命令即可进入
    ./redis-cli
    
    # 或指定参数
    
    redis-cli  -p 6380  -a  zhuanqq
        # -p  设置redis链接的端口
        # -a  显示的填写密码
        # --raw 使用原始格式
    
    # 测试是否连接上redis
    
    127.0.0.1:6379 > ping
    # 返回pong代表连接上了
    
    # 用set来设置key、value
    
    127.0.0.1:6379 > set name "user"
    OK
    
    # get获取name的值
    
    127.0.0.1:6379 > get name
    "user"
    

    redis可执行文件

    ./redis-benchmark  # 用于进行redis性能测试的工具
    ./redis-check-dump  # 用于修复出问题的dump.rdb文件
    ./redis-cli  # redis的客户端
    ./redis-server  # redis的服务端
    ./redis-check-aof  # 用于修复出问题的AOF文件
    ./redis-sentinel  # 用于集群管理
    
  • 相关阅读:
    298. Binary Tree Longest Consecutive Sequence
    117. Populating Next Right Pointers in Each Node II
    116. Populating Next Right Pointers in Each Node
    163. Missing Ranges
    336. Palindrome Pairs
    727. Minimum Window Subsequence
    211. Add and Search Word
    年底购物狂欢,移动支付安全不容忽视
    成为程序员前需要做的10件事
    全球首推iOS应用防破解技术!
  • 原文地址:https://www.cnblogs.com/wshlym/p/11330280.html
Copyright © 2011-2022 走看看