redis(0)-安装实操

1.基本概念

key-value型数据库,秒10万级查询。

2.计算向数据移动

redis(0)-安装实操_第1张图片

3.安装步骤
 

redis(0)-安装实操_第2张图片

 3.1总体流程

//源码目录:/home/ftp/redis5  src 
//安装目录:make  install  /opt/tang/redis5/bin  只是一些bin文件
//make install 只是把bin 复制到某个路径下
 
1.下载源码+解压
  wget://
  tar xf 
2.编译: 到cd源码目录下 /home/ftp/redis5/ 看README.md
 2.1 编译
    make
    make distclean
  2.2 安装 复制bin 目录
    make install    默认的安装目录:/usr/local/bin
    make install    指定的安装目录:PREFIX=/opt/tang/redis5
  2.3 运行 running redis 
        cd src
        ./redis-server

    2.3.1修改配置文件
        cd src
        ./redis-server  /path/to/redis.conf
        example:
        ./redis-server --port 9999 --replicaof 127.0.0.1 6379
        ./redis-server /etc/redis/6379.conf --loglevel debug
    2.3.2客户端连接
        cd src
        ./redis-cli
        redis> ping
        PONG
        redis > set foo bar
        
   2.4 在任意路径下运行程序 添加环境变量
       vim    /etc/profile
       source /etc/profile
       echo $PATH
       export REDIS_HOME=/opt/tang/redis5
       export PATH=$PATH:$REDIS_HOME/bin
       
       运行:redis-server
            redis-cli
       
    3. 安装成一个服务
      3.1 运行脚本安装 cd utils  ./install_server.sh
          参数:路径  /opt/tang/redis5/bin/redis-server        
          系统配置中应该有: /etc/init.d/redis_6379
      3.2 查看服务   
         service redis_6380 status


        

redis(0)-安装实操_第3张图片
 

编译是源码到可执行程序的过程:
redis(0)-安装实操_第4张图片


3.2.安装验证过程



  3.2.1 make:安装好后的安装界面:

    3.2.2. src 下有文件
redis(0)-安装实操_第5张图片

  3.2.3可以跑起来:
        /src目录下运行服务器:

  运行正常时的界面:
redis(0)-安装实操_第6张图片

添加到环境变量中 加载到内存中,修改 /etc/profile文件。
   
redis(0)-安装实操_第7张图片
 source /etc/profile
 echo $PATH
 redis-cli

3.3 安装成一个服务,安装多个


  3.3.1 安装脚本  install_server.sh 可安装多个。
    cd utils/
   ./install_server.sh

redis(0)-安装实操_第8张图片

一台机器可配置多个文件。
每个实例:配置文件+日志文件+数据目录(数据持久化掉电易失)+程序执行路径(环境变量)

redis(0)-安装实操_第9张图片

redis(0)-安装实操_第10张图片

3.3.2验证安装:

redis(0)-安装实操_第11张图片

redis(0)-安装实操_第12张图片


 

 redis6379.sh这个脚本中书写了

redis(0)-安装实操_第13张图片

3.3.3 在任意的目录下就可以运行了
service redis_6379 status


验证:

yum install man man-pages
man ls 可以看8种类型的文档
man 2  read 系统调用  0标准输入 1标准输出 2错误输出
ps -fe |grep redis 
//查看进程 多少个进程,多少个文件描述符,多少个io呢? 
cd /proc/6244/fd
//bash 也有 0 1 2
cd /proc/$$/fd


man 2 socket //用来开启连接
man mmap
man sendfile








 

你可能感兴趣的:(redis,数据库,缓存)