Redis installation

dapeng 2022-08-06 13:34:56 阅读数:61

redisinstallation

Redisis generally usedlinux系统中使用,很少在window中使用,So you need to use a virtual machine
安装的方式有两种

Redis 安装

方式一 :docker 安装

拉取 Redis 镜像

docker pull redis

创建 配置文件

No file will be created automatically when it hangs,In order to prevent the hanging file as folder to create,Let's create the file first

mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf

启动 Redis

docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf

进入 Redis 客户端测试

docker exec -it redis redis-cli

在这里插入图片描述

配置 Redis 持久化

Redis The default is to save the data to 内存中的,下次重新启动 Redis 时,The last data is gone.添加一条配置,让Redis The data is persisted to the hard disk

vi /mydata/redis/conf/redis.conf
-- 配置文件中的内容
appendonly yes

重启 Redis

docker restart redis

启动 docker 时启动 Redis

docker update redis --restart=always

redis-manager 可视化工具

为了方便操作 redis ,Provides a visual manipulation tool redis-desktop-manager

在这里插入图片描述

使用 步骤

在这里插入图片描述

方式二 :使用安装包的方式安装

下载地址 :

http://redis.io/

将Redis的安装包通过finalshell(xshell和xftp)上传到linux系统上 ;

解压 :

tar –zxvf 文件名

删除压缩包 :

rm –rf 文件名

安装环境依赖 :

Redis跟Apachesoftware is different,ApacheThe software can be used after decompression,

RedisThe decompressed file is usedcThe source code files written in the language are installedcLocale dependent :

yum install gcc-c++

编译 redis 源码 :

编译Redis的源码 :首先进入到redisin the unzipped folder :

make MALLOC=libc

安装 redis

make install PREFIX=安装地址

在这里插入图片描述

启动测试 :

Go to the installed folderbin目录 :

./redis-server

redis 的启动方式

前端启动

Go to the installed folderbin目录 :

./redis-server
Front end initiated shutdown

强制关闭 :

 Ctrl+c

正常关闭 :

复制标签(重新打开一个窗口),进入到redis的binUse the command in the directory :

./redis-cli shutdown
启动界面

在这里插入图片描述

Front-end startup problem

Once the client is closed,redisThe service also stopped.

后端启动

第一步

需要将redisIn the source package after decompressionredis.conf文件拷贝到安装好的redis包bin目录下 :

cp 源文件路径/文件名 目标路径
第二步

centos系统默认不支持vim,所以要安装一下 :

yum install vim

修改redis.conf文件,将daemonize改为yes,让redis 可以在后台运行

vim redis.conf

/daemon 可以模糊搜索,nis to query the next item

按i修改里面的数据

修改完,按esc退出,“:wq”退出保存

在这里插入图片描述

第三步

使用命令后端启动 :

./redis-server redis.conf

在这里插入图片描述

第四步

查看是否启动成功 :

ps aux|grep redis

在这里插入图片描述

Backend-initiated shutdown

强制关闭

kill 端口号

在这里插入图片描述

正常关闭 :

./redis-cli shutdown

在项目中,Graceful shutdown is recommended.

因为redis作为缓存来使用的话,将数据存储到内存中,If using normal shutdown,The memory data will be persisted to the local later,再关闭.If it is forced to close,The persistence operation will not be performed,Some data may be lost.

redis 配置密码

Redis 默认是没有密码的,需要手动配置 ;修改 redis.conf 找到 requirepass,去掉注释,修改密码 :

(Stop before changing the passwordredis服务)

vim redis.conf

在这里插入图片描述

Changed the password at this time :123

After changing the password, you need to restart the server to take effect

在这里插入图片描述

Access without a passwordredis客户端,也可以进去,But can't do it,The tip here is that certification is required ;

在这里插入图片描述

Data can be manipulated with password access,When entering the client, there will be a string of English,It is not safe to suggest that the password is exposed,Don't care here ;

A password is also required when shutting down the service :不然关不掉

在这里插入图片描述

Redis 客户端工具(redis desktop manager)

安装并打开 :redis desktop manager

Configure before connecting(docker安装的redis不需要此步骤)

linuxThe system blocks external connections by default,The port number that needs to be opened on the firewall

firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports

redis默认只支持本地连接(绑定本地127.0.0.1地址),需要修改redis.conf,注解掉 ip 绑定bind 127.0.0.1,重启redis服务

关闭 redis 的保护模式 :将 redis.conf 中 protected-mode yes 值改为 no
在这里插入图片描述

在redis.confThe default number of databases is set in 16个,If you do not specify that database,The default is to store data at subscript as0的数据库中

在 redis.conf The default number of databases can be modified in the configuration file

Select the database method

使用select Add the subscript of the database You can select the specified database to use,下标从0开始

copyright:author[dapeng],Please bring the original link to reprint, thank you. https://en.javamana.com/2022/218/202208061327436036.html