redis作用:
   1、解决应用服务器的cpu和内存压力
   2、减少io的读操作,减轻io的压力
   3、关系型数据库的扩展性不强,难以改变表结构
redis优点:
    1、nosql数据库没有关联关系,数据结构简单,拓展表比较容易
    2、nosql读取速度快,对较大数据处理快
redis适用场景:
    1、数据高并发的读写
    2、海量数据的读写
    3、对扩展性要求高的数据
redis不适场景:
    1、需要事务支持(非关系型数据库)
    2、基于sql结构化查询储存,关系复杂

 

安装过程: 

 1、检查服务器是否安装gcc,因为Redis是C实现的,所以需要gcc来进行编译
        查看命令:gcc--version
    2、安装gcc
        由于gcc依赖很多,因此需要安装的也很多
        yum install cpp
        yum install binutils
        yum install glibc
        yum install glibc-kernheaders
        yum install glibc-common
        yum install glibc-devel
        yum install gcc
        yum install make
        yum install tcl
    3、到官网找到下载地址 https://redis.io/download
    4、将下载的redis-6.0.9.tar.gz压缩包放到服务器上(一般放在usr/local/目录下)
    5、cd 进入压缩包所在位置
    6、解压:tar -zvxf redis-6.0.9.tar.gz
    7、编译:make
        如果编译过程报错,redis常见错误server.c:3318:16: error: ‘struct redisServer‘ has no member named ‘loading,则说明遇到版本不匹配问题,更换redis版本或是升  级gcc版本
    8、安装:make PREFIX=/usr/local/redis-6.0.9 install

    8、修改redis.conf配置信息:

    #是否在后台执行,yes:后台运行;no:不是后台运行(老版本默认)
    daemonize yes
    #3.2里的参数,是否开启保护模式,默认开启。要是配置里没有指定bind和密码。开启该参数后,redis只会本地进行访问,拒绝外部访问。要是开启了密码   和    bind,可以开启。否   则最好关闭,设置为no。如果这个参数在配置文件中设置无效,则可以通过命令设置:config set protected-mode "no"
    protected-mode no
    #redis监听的端口号。
    port 6379
    #指定 redis 只接收来自于该 IP 地址的请求,如果不进行设置,那么将处理所有请求
    #bind 127.0.0.1
    # 此参数为设置客户端空闲超过timeout,服务端会断开连接,为0则服务端不会主动断开连接,不能小于0。
    timeout 0
    #requirepass配置可以让用户使用AUTH命令来认证密码,才能使用其他命令。这让redis可以使用在不受信任的网络中。为了保持向后的兼容性,可以注释该命    令,因为大部分用户也不需要认证。使用requirepass的时候需要注意,因为redis太快了,每秒可以认证15w次密码,简单的密码很容易被攻破,所以最好使用    一个更复杂的密码。
    requirepass password
    9、启动redis:根据上面的操作已经将redis安装完成了。在目录/usr/local/redis-6.0.9/install 输入下面命令启动redis
        方式一、./bin/redis-server& ./redis.conf
        方式二 、./bin/redis-server ./redis.conf
    10、查看Redis是否正在运行
        ps -aux | grep redis
    11、采取端口监听查看方式
        netstat -lanp | grep 端口号
    12、连接本地redis服务的命令,在bin目录下执行:./redis-cli
    13、退出redis脚本控制台:exit

posted on 2021-01-13 15:06  vofill-work  阅读(149)  评论(0编辑  收藏  举报