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

你可能感兴趣的:(java)