• linux 安装redis


    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服务的命令:redis-cli
        13、退出redis脚本控制台:exit

  • 相关阅读:
    Heap(堆)和stack(栈)有的区别是什么。
    i++和++i的深入理解
    JDBC之java数据库的连接与简单的sql语句执行
    java前三本基础知识总结
    数据库的一些基础
    SQL 同时查看2个表
    JMeter 问题
    Linux 常用命令
    java io (一)
    验证密码必须是字母加数字的组合
  • 原文地址:https://www.cnblogs.com/vofill/p/14272139.html
Copyright © 2020-2023  润新知