• redis(0)-安装实操


    1.基本概念

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

    2.计算向数据移动

    3.安装步骤
     

     3.1总体流程

    1. //源码目录:/home/ftp/redis5 src
    2. //安装目录:make install /opt/tang/redis5/bin 只是一些bin文件
    3. //make install 只是把bin 复制到某个路径下
    4. 1.下载源码+解压
    5. wget://
    6. tar xf
    7. 2.编译: 到cd源码目录下 /home/ftp/redis5/ 看README.md
    8. 2.1 编译
    9. make
    10. make distclean
    11. 2.2 安装 复制bin 目录
    12. make install 默认的安装目录:/usr/local/bin
    13. make install 指定的安装目录:PREFIX=/opt/tang/redis5
    14. 2.3 运行 running redis
    15. cd src
    16. ./redis-server
    17. 2.3.1修改配置文件
    18. cd src
    19. ./redis-server /path/to/redis.conf
    20. example:
    21. ./redis-server --port 9999 --replicaof 127.0.0.1 6379
    22. ./redis-server /etc/redis/6379.conf --loglevel debug
    23. 2.3.2客户端连接
    24. cd src
    25. ./redis-cli
    26. redis> ping
    27. PONG
    28. redis > set foo bar
    29. 2.4 在任意路径下运行程序 添加环境变量
    30. vim /etc/profile
    31. source /etc/profile
    32. echo $PATH
    33. export REDIS_HOME=/opt/tang/redis5
    34. export PATH=$PATH:$REDIS_HOME/bin
    35. 运行:redis-server
    36. redis-cli
    37. 3. 安装成一个服务
    38. 3.1 运行脚本安装 cd utils ./install_server.sh
    39. 参数:路径 /opt/tang/redis5/bin/redis-server
    40. 系统配置中应该有: /etc/init.d/redis_6379
    41. 3.2 查看服务
    42. service redis_6380 status


     

    编译是源码到可执行程序的过程:


    3.2.安装验证过程



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

        3.2.2. src 下有文件

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

      运行正常时的界面:

    添加到环境变量中 加载到内存中,修改 /etc/profile文件。
       

     source /etc/profile
     echo $PATH
     redis-cli

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


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

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

    3.3.2验证安装:


     

     redis6379.sh这个脚本中书写了

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


    验证:

    1. yum install man man-pages
    2. man ls 可以看8种类型的文档
    3. man 2 read 系统调用 0标准输入 1标准输出 2错误输出
    4. ps -fe |grep redis
    5. //查看进程 多少个进程,多少个文件描述符,多少个io呢?
    6. cd /proc/6244/fd
    7. //bash 也有 0 1 2
    8. cd /proc/$$/fd
    9. man 2 socket //用来开启连接
    10. man mmap
    11. man sendfile








     

  • 相关阅读:
    企典软件:一套系统解决85%以上企业管理难题
    Vue计算属性computed,全选反选案例
    Metabase学习教程:仪表盘-5
    Java:本地文件通过表单参数接口发送后大小变成0
    Httpservletrequest与Httpservletresponse
    计算机网络:应用层知识点汇总
    Django03_Django基本配置
    【编程题】【Scratch三级】2022.06 疫情隔离和核酸检测模拟
    python文件操作
    软工非全研究生学习和工作总结-开题和第三辆捷安特
  • 原文地址:https://blog.csdn.net/aggie4628/article/details/132595837