• Redis源码编译安装


    介绍

    REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
    Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
    它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和有序集合(sorted sets)等类型。

    编译安装

    cd redis-3.0.5
    make
    make PREFIX=/usr/local/redis install
    cp ./redis.conf /usr/local/redis/

    可用执行文件 /usr/local/redis/bin/

    redis-server       服务器端
    redis-cli          客户端
    redis-benchmark    调试
    redis-check-dump   数据导出
    redis-check-aof    数据导入

    配置文件

       daemonize       如果需要后台运行,改成 yes
       pidfile         配置多个 pid 的地址,默认在/var/r un/redis.pid
       bind            绑定 ip,设置后只接受来自该 ip 的请求
       port            监听端口,默认为 6379
       timeout         设置客户端连接时的超时时间,单位为 秒
       loglevel        分为 4 级,debug、verbose、notice、warning
       logfile         配置 log 文件地址
       databases       设置数据库的个数,默认使用的数据库 为 0,最大为 16 个
       save            设置 Redis 进行数据库镜像的频率(快照)
       rdbcompression  在进行镜像备份时,是否进行压缩
       dbfilename      镜像备份文件的文件名
       dir             数据库镜像备份的文件放置位置
       slaveof         设置数据库为其他数据库的从数据库
       masterauth      主数据库连接需要的密码验证
       requirepass     设置登录时需要使用密码
       maxclients      限制同时连接的客户数量
       maxmemory       设置 redis 能够使用的最大内存
       appendonly      开启 append only 模式

    管理脚本

    cat << EOF> /etc/systemd/system/redis.service
    [Unit]
    Description=Redis
    Documentation=http://download.redis.io
    After=network.target
    [Service]
    PIDFile=/var/run/redis.pid
    ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf --daemonize no
    ExecStop=/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown
    [Install]
    WantedBy=multi-user.target
    EOF

    ---


    作者:Outsrkem
    出处:https://www.cnblogs.com/outsrkem/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    C#的HttpWebRequest编程,支持带ViewState的网页POST请求
    maven添加jar包依赖
    linux操作命令
    xshell常用命令
    一些重要 Docker 命令的简单介绍
    Linux 如何显示一个文件的某几行
    Docker进阶使用1
    【Mac】Docker安装及基础使用
    Docker 中的一些概念
    Docker初步了解
  • 原文地址:https://www.cnblogs.com/outsrkem/p/11766120.html
Copyright © 2020-2023  润新知