SpringBoot初学记录(17)- Spring中使用redis 2

发布时间 2023-10-30 00:17:18作者: 东方春

1、安装Redis

在centos服务器安装redis 7.2.0版本。

 wget http://download.redis.io/releases/redis-7.2.0.tar.gz
 tar -xzvf redis-7.2.0.tar.gz
 cd redis-7.2.0
 make  #编译 
 make install  #安装到 /usr/local/bin

执行完make命令后,redis-7.2.0的src目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,但只能在src文件夹里执行。
执行make install后,可以在全局运行redis-server和redis-cli,其文件一般默认在/usr/local/bin中。

2、启动redis服务:

redis-server #运行服务器,默认配置
redis-server ../redis.conf #自定义配置。可以自行修改redis.conf然后运行的时候作为参数传入。

一般情况下使用screen去保持后台运行。如下:【也可以修改conf文件中的daemonize为yes,让其在后台运行。不过个人习惯用screen】

screen -R redis
redis-server

3、性能测试

redis读写非常快,官方说每秒能读11w次,能写8w次。
我们可以用redis-benchmark工具,做一个测试,命令如下:

redis-benchmark -h localhost -p 6379 -a abc123 -c 100 -n 100000 # -c表示模拟多少个客户端,-n表示一共多少请求

测试结果跟官方数据差不多,不过数据越长肯定越慢。知道大概的数量级就行了.

4、启动客户端,修改密码

安装完毕后,redis是没有密码的,可以如下方式配置密码(当然也可以通过conf配置密码):

redis-cli #运行命令行客户端
config set requirepass abc123 #配置密码
config get requirepass #查看密码

密码设置之后,再次进入redis需要输入密码,一般2个方式
(1)方法1: 启动client的时候输入密码

redis-cli -p 6379 -a abc123 #-p是端口,-a 是密码 -h 表示主机(不填的话默认本机)
ping #尝试ping,成功
PONG

(2)方法2:进取client之后,输入密码:

redis-cli
ping #尝试ping一下,失败
Error
auth abc123 #输入密码
ping #在尝试一下,成功
PONG