• Redis


    1、redis是什么?

    Redis是一个高速缓存数据库,是一种key-value的存储系统,就是一个数据库,有些数据不想存放在数据库中,就可以放到redis中,比如说验证码,它支持的数据类型很丰富:String、list、set、zset、hash

    2、redis特点:

    Redis的数据是存放在内存中,所以读写速度快;断电内存的数据会丢失但是redis不会,Redis实现持久化

    3、redis的用处:

    (1)用于缓存,减轻数据库的压力;提高查询效率

    (2)点赞数,访问量,这种不用放到数据库直接放到redis

    (3)鉴权,cookie、session

    登录成功以后,将对应的key和value放到Redis里,下次如果再进来,先访问redis,如果说key值存在,说明登录过,鉴权通过,如果key值不存在,鉴权失败。就要去重新登录

    --------------------------------------------------------------------------------------------------------------------

    4、安装

    1、首先进入opt目录下,mkdir一个redis文件夹

    2、执行下面的指令

    # wget http://download.redis.io/releases/redis-6.0.8.tar.gz

    # tar xzf redis-6.0.8.tar.gz # cd redis-6.0.8

    # make

    3、如果make指令执行失败了就需要升级gcc(GCC是一个用于linux系统下编程的编译器,是一个用于编程开发的自由编译器。最初,GCC只是一个C语言编译器,它是GNU C Compiler 的英文缩写。随着众多自由开发者的加入和GCC自身的发展,如今的GCC已经是一个包含众多语言的编译器了。其中包括 C,C++,Ada,Object C和Java等。所以,GCC也由原来的GNU C Compiler变为GNU Compiler Collection。也就是 GNU编译器家族的意思。当然,如今的GCC借助于它的特性,具有了交叉编译器的功能,即在一个平台下编译另一个平台的代码)

    yum -y install centos-release-scl

    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile

    gcc -v

    4、如果make可以成功执行,就不用执行第3步

    5、为了防止我们的服务器被黑,我们需要在redis.conf文件里进行下面的操作

    #去掉保护模式,修改端口号,添加密码

    #去掉保护模式,注释bind:127.0.0.1,将protected-mode改为no,

    #修改端口号,将port设置为想要设置的,比如9000

    #设置密码requirepass 密码

    #以保护线程启动  daemonize no------------》 daemonize yes

    这样我们的服务器就不会被挖矿软件黑了。

    #重启redis

    在src文件下

    ./redis-server ../redis.conf
    ————————————————
    版权声明:本文为CSDN博主「三思守心」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_61353850/article/details/123770088

  • 相关阅读:
    GPFS 文件系统部署步骤
    [Gym 102423]-Elven Efficiency | 思维
    关于ITSS认证资质整改和降级
    java计算机毕业设计西宁市农副产品物流信息系统源代码+数据库+系统+lw文档
    聊聊产品经理原型设计中的 “道术器”
    内卷失败:敲了 10000 小时代码,我也没能成为一名高级程序员
    使用AlphaFold2进行蛋白质结构预测
    【无标题】
    十一、Mysql常见的show命令及information_schema.tables视图说明
    Java版分布式微服务云开发架构 Spring Cloud+Spring Boot+Mybatis 电子招标采购系统功能清单
  • 原文地址:https://blog.csdn.net/qq_48174177/article/details/132625002