zoukankan      html  css  js  c++  java
  • Redis

    Linux下Redis的配置(Ubuntu)

    首先去www.redis.io官网下载Redis

    1.更新系统库

    apt-get update

    2.安装依赖库

    apt-get -y install make g++ gcc libpcre3 libpcrecpp* libpcre3-dev libssl-dev autoconf automake libtool libncurses5-dev libaio.dev ruby-dev rubygems

    3.FTP上传

    cd /srv/ftp
    wget http://download.redis.io/releases/redis-5.0.5.tar.gz

    4.解压到src目录

    tar xzvf /srv/ftp/redis-5.0.5.tar.gz -C /usr/local/src/

    5.解压包重命名

    mv /usr/local/src/redis-5.0.5/ /usr/local/src/redis

    6.进入redis目录并编译

    cd /usr/local/src/redis/

    make

    make install 或

    make & make install

     //结尾有test出现说明安装完成

    7.将所有的内存交由应用程序管理

    echo "vm.overcommit_memory=1" >> /etc/sysctl.conf

    8.将配置写入到Linux内核中:

    /sbin/sysctl -p

    此时虽然已经完成了Redis的安装,但是想要开发使用还需要进行一些文件拷贝和目录创建

    1.建立redis可执行目录

    mkdir -p /usr/local/redis/{bin,conf}

    //bin目录:保存所有的可执行文件;

    //conf目录:保存相关配置文件

    2.将编译后的程序|文件你拷贝到“redis/bin”目录中

    服务进程启动文件:cp /usr/local/src/redis/src/redis-server /usr/local/redis/bin/

    客户端连接文件:cp /usr/local/src/redis/src/redis-cli /usr/local/redis/bin/

    性能测试文件:cp /usr/local/src/redis/src/redis-benchmark /usr/local/redis/bin/

    3.将redis配置文件模板拷贝到“redis/conf”目录下;

    cp /usr/local/src/redis/redis.conf /usr/local/redis/conf/

    4.创建“/usr/data/redis”目录,并在其中创建三个子目录;

    mkdir -p /usr/data/redis/{run,logs,dbcache}

    //run:保存Redis进程起动时的进程编号信息;

    //logs:保存所有的Redis当前服务进程的日志信息;

    //dbcache:保存所有的缓存数据;

    5.编辑redis.conf配置文件

    vim /usr/local/redis/conf/redis.conf

    No. 配置项 描述
    1 port 6379 Redis的默认服务端口
    2 daemonize yes Redis是否设为后台运行进程
    3 pidfile /usr/data/redis/run/redis_6379.pid 设置进程编号的保存路径(父目录必须存在)
    4 logfile "/usr/data/redis/logs/redis_6379.log" 设置相关的日志文件存储目录(父目录必须存在)
    5 databases 16 在一个数据库里卖弄可以有多个不同的缓存数据库(0~15)
    6 dir /usr/data/redis/dbcache 保存redis的缓存数据

    6.启动Redis服务进程

    /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf 

    7.查看端口是否被占用,判断启动是否成功

    netstat -nptl

    8.连接本机Redis数据库

    /usr/local/redis/bin/redis-cli

    9.可以进行测试,key=value

    设置数据:set her hello

    获取数据:get her

    退出:quit   或者  CTRL+C

    10.性能测试

    /usr/local/redis/bin/redis-benchmark -n 10000 -d 50 -c 2000

    “-n 10000”:每一个连接的用户的发出请求数量为10000;

    “-d 50”:每一次请求的数据量为50字符;

    “-c 2000”:模拟2000个用户的并发访问;

    //根据自己电脑性能调整测试

    注:如果在window下安装,需要手工安装“cygwin”Linux模拟环境,再加上依赖库,完成  *.exe的编译

  • 相关阅读:
    LightOJ 1132 Summing up Powers(矩阵快速幂)
    hdu 3804 Query on a tree (树链剖分+线段树)
    LightOJ 1052 String Growth && uva 12045 Fun with Strings (矩阵快速幂)
    uva 12304 2D Geometry 110 in 1! (Geometry)
    LA 3263 That Nice Euler Circuit (2D Geometry)
    2013 SCAUCPC Summary
    poj 3321 Apple Tree (Binary Index Tree)
    uva 11796 Dog Distance (几何+模拟)
    uva 11178 Morley's Theorem (2D Geometry)
    动手动脑
  • 原文地址:https://www.cnblogs.com/fcitx/p/11042012.html
Copyright © 2011-2022 走看看