zoukankan      html  css  js  c++  java
  • Redis介绍及部署在CentOS7上(一)

    0、Redis目录结构


          1)Redis介绍及部署在CentOS7上(一)

          2)Redis指令与数据结构(二)

          3)Redis客户端连接以及持久化数据(三)

          4)Redis高可用之主从复制实践(四)

          5)Redis高可用之哨兵模式Sentinel配置与启动(五)

          6)Redis高可用之集群配置(六)

    一、Redis介绍


    1、基于内存或持久化的日志型、key-value型的Nosql数据库

    2、Redis六大特性
    如下图:

     

    二、Redis部署在CentOS7上


    1、Redis安装包可以从官网上下载或者直接命令下载

    官网地址:www.redis.io(国外) or www.redis.cn (国内)

    2、命令下载Redis
    在服务器上我们在自己的目录下下载redis,此处我下载放在 /usr/local/redisfile 下
    然后解压出压缩文件

    具体的下载安装代码如下:

    * 安装流程

    -    wget http://download.redis.io/releases/redis-5.0.2.tar.gz
    -    tar xzf redis-5.0.2.tar.gz
    -    cd redis-5.0.2 
    -    make (解释:编译redis源码)

    * 遇到问题 【adlist.o】Error 127
    由于redis 是c语言开发的,因此需要安装gcc编译器来编译代码,我们下载的redis 包里面是源代码,需要编译。

    需要安装 gcc

    -    yum install gcc

    * 然后再次make,又遇问题
    请重新解压出redis文件然后再次编译

    3、运行Redis
    在redis编译后,我们进入 文件目录中,看得到有src目录,进入,然后有标注绿色的命令
    redis-server 就是我们运行redis的命令,redis-cli 命令行客户端。
    第一种运行:在解压出来的目录下执行命令(运行默认执行的是默认的配置文件)

    -   ./src/redis-server

    第二种: 运行带有配置文件的 命令

    -   ./src/redis-server redis.conf

    注:redis.conf 为配置文件,这个文件可以自定义修改,下面会介绍。

     

    命令执行完毕后出现:可以看出有一个问题,只要把窗口关闭则redis就会关闭,无法再后台运行。因此需要配置后台启动

    4、Redis配置参数(后台启动或开机自启)

    A、检查redis后台进程是否存在或者6379端口是否在监听

    命令: 
    -    ps -ef|grep redis
    或
    -    netstat -lntp|grep 6379 (这种方法存在一定问题,假设redis端口改变的情况下,不准确)

    B、Redis配置选项有一下几种

    第一种 :daemonize 如果填yes则代表可以在后台运行
    第二种 :port
    代表端口,默认情况redis端口为6379,通过port可以修改端口为自定义即可。

    第三种:requirepass
    修改redis 使用密码,如果设置完后需要密码才能访问数据,否则报错

    第四种:logfile
    logfile设置日志文件和dir数据保存目录
    在redis使用的过程中产生的日志,需要指定文件路径和文件名

    logfile ./redislog.log

    第五种:dir
    dir /usr/local/redisfile :redis持久化数据的保存目录

    第六种:databases
    databases 设置redis数据库总量
    默认情况database 有16个从0-15
    databases 256 ,建议设置不超过256个

    总配置:新建一个 配置文件

    redis.custom.conf

     


    重启redis
    干掉进程

    -  ./src/redis-cli -p 6666 -a 123456 shutdown

    重启redis

    -    ./src/redis-server redis.custom.conf

     

     

    asp.net core 交流群:787464275 欢迎加群交流
    如果您认为这篇文章还不错或者有所收获,您可以点击右下角的【推荐】按钮精神支持,因为这种支持是我继续写作,分享的最大动力!

    作者:LouieGuo
    声明:原创博客请在转载时保留原文链接或者在文章开头加上本人博客地址,如发现错误,欢迎批评指正。凡是转载于本人的文章,不能设置打赏功能,如有特殊需求请与本人联系!

    微信公众号:欢迎关注                                                 QQ技术交流群: 欢迎加群

                    

  • 相关阅读:
    thinkphp 视图定义
    ThinkPHP支持模型的分层
    thinkphp 虚拟模型
    thinkphp 参数绑定
    thinkphp 自动完成
    thinkphp 自动验证
    thinkphp 子查询
    thinkphp 动态查询
    ThinkPHP sql查询
    thinkphp 统计查询
  • 原文地址:https://www.cnblogs.com/guolianyu/p/10172688.html
Copyright © 2011-2022 走看看