轻松安装Redis:不用担心配置问题

news/2024/11/28 8:40:17/

一、Centos安装Redis

1.安装 EPEL 源

Redis 不在 CentOS 官方仓库中,需要安装 EPEL 源才能访问到 Redis 软件包。运行以下命令安装 EPEL 源:

sudo yum install epel-release

2.安装 Redis

使用以下命令安装 Redis:

sudo yum install redis

3.启动 Redis

Redis 安装完成后,默认启动 Redis 服务,可以使用以下命令检查 Redis 服务状态:

sudo systemctl status redis

如果 Redis 服务正在运行,将看到以下输出:

● redis.service - Redis persistent key-value databaseLoaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)Active: active (running) since Wed 2022-07-20 10:20:22 CST; 4s agoMain PID: 32361 (redis-server)CGroup: /system.slice/redis.service└─32361 /usr/bin/redis-server 127.0.0.1:6379

4.配置 Redis

Redis 的配置文件位于 /etc/redis.conf,可以使用文本编辑器(例如 vi)进行编辑,根据需要进行配置修改。可以配置 Redis 的监听地址、端口号、密码、数据持久化、主从复制等等。

5.使用 Redis

安装完成并配置好 Redis 后,就可以开始使用 Redis 了。可以通过 Redis 的客户端命令行工具 redis-cli 进行操作,例如:

redis-cli

启动 Redis 客户端,然后可以执行 Redis 命令,例如:

set mykey hello

将字符串 "hello" 存储到 Redis 中,key 为 "mykey"。

二、Ubuntu安装Redis

1.更新系统

在安装 Redis 之前,首先需要确保系统已经更新到最新版本。可以使用以下命令更新系统:

sudo apt update
sudo apt upgrade

2.安装 Redis

使用以下命令安装 Redis:

sudo apt install redis-server

3.启动 Redis

Redis 安装完成后,默认启动 Redis 服务,可以使用以下命令检查 Redis 服务状态:

sudo systemctl status redis-server

如果 Redis 服务正在运行,将看到以下输出:

● redis-server.service - Advanced key-value storeLoaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)Active: active (running) since Tue 2023-05-16 12:15:49 UTC; 2min 37s agoDocs: http://redis.io/documentation,man:redis-server(1)Main PID: 9414 (redis-server)Tasks: 4 (limit: 2319)Memory: 1.2MCPU: 60msCGroup: /system.slice/redis-server.service└─9414 /usr/bin/redis-server 127.0.0.1:6379

4.配置 Redis

Redis 的配置文件位于 /etc/redis/redis.conf,可以使用文本编辑器(例如 vi)进行编辑,根据需要进行配置修改。可以配置 Redis 的监听地址、端口号、密码、数据持久化、主从复制等等。

5.使用 Redis

安装完成并配置好 Redis 后,就可以开始使用 Redis 了。可以通过 Redis 的客户端命令行工具 redis-cli 进行操作,例如:

redis-cli

启动 Redis 客户端,然后可以执行 Redis 命令,例如:

set mykey hello

将字符串 "hello" 存储到 Redis 中,key 为 "mykey"。

三、Docker安装Redis

1.安装 Docker

在安装 Redis 之前,需要先安装 Docker。可以在 Docker 官网上下载适用于自己系统的 Docker 安装程序,然后按照提示进行安装。安装完成后,可以使用以下命令检查 Docker 是否已经成功安装:

docker version

2.拉取 Redis 镜像

Docker 有一个强大的功能是使用镜像(Image)来创建容器(Container),因此需要先拉取 Redis 镜像。可以使用以下命令拉取 Redis 最新版本的镜像:

docker pull redis

3.创建 Redis 容器

使用以下命令创建一个名为 "my-redis" 的 Redis 容器:

docker run -d --name my-redis -p 6379:6379 redis

其中,-d 表示将容器作为守护进程运行,--name 指定容器的名称为 "my-redis",-p 将容器的 6379 端口映射到主机的 6379 端口上,redis 表示使用的 Redis 镜像名。

4.使用 Redis

Redis 容器启动后,可以使用 Redis 客户端连接到 Redis 服务并执行 Redis 命令。可以使用以下命令启动 Redis 客户端:

docker run -it --rm --link my-redis:redis redis redis-cli -h redis -p 6379

其中,-it 表示使用交互式 Shell 模式启动容器,--rm 表示容器停止后立即删除容器,--link my-redis:redis 表示连接到名为 "my-redis" 的 Redis 容器,redis 表示使用的 Redis 客户端镜像名,redis-cli 表示启动 Redis 客户端命令行工具,-h redis 表示连接 Redis 服务的主机名为 "redis"(容器名),-p 6379 表示连接 Redis 服务的端口号为 6379。

以上就是在 Docker 中安装 Redis 的详细步骤。可以使用类似的方式创建多个 Redis 容器,实现 Redis 集群、主从复制等功能。

四、手动安装Redis

1.下载 Redis

可以在 Redis 官网上下载最新版的 Redis,下载地址为 :https://redis.io/download。选择合适的版本,下载后解压到合适的目录下。

2.编译 Redis

在解压后的 Redis 目录中,执行以下命令进行编译:

make

如果没有安装 make,可以使用以下命令安装:

sudo apt-get install make

编译完成后,可以使用以下命令进行测试:

make test

3.安装 Redis

编译完成后,可以使用以下命令将 Redis 安装到 /usr/local/bin 目录下:

sudo make install

4.配置 Redis

在安装完成后,需要进行 Redis 的配置。可以将 Redis 目录中的 redis.conf 文件复制到 /etc/redis 目录下,并进行相应的配置。例如,可以修改以下配置项:

  • daemonize yes:启用守护进程模式;
  • bind 127.0.0.1:绑定 IP 地址,防止未授权访问;
  • port 6379:指定 Redis 服务监听的端口号;
  • requirepass yourpassword:设置 Redis 服务的访问密码。

5.启动 Redis

在配置完成后,可以使用以下命令启动 Redis 服务:

redis-server /etc/redis/redis.conf

也可以使用以下命令启用后台模式:

redis-server /etc/redis/redis.conf --daemonize yes

6.测试 Redis

在 Redis 启动后,可以使用以下命令启动 Redis 客户端:

redis-cli

连接成功后,可以使用 Redis 命令进行测试,例如:

set mykey hello
get mykey

以上就是手动安装 Redis 的详细步骤。在实际使用中,还需要根据具体的需求进行相应的配置和调优。


http://www.ppmy.cn/news/88412.html

相关文章

cython编译加密python源码

场景 python的解释特性是将py编译为独有的二进制编码pyc 文件,然后对pyc中的指令进行解释执行,但是 pyc的反编译却非常简单,可直接反编译为源码,当需要将产品发布到外部环境的时候,源码的保护尤为重要。 一、Cpython介…

【强制缓存和协商缓存的区别】

超文本传输协议(HyperText Transfer Protocol,HTTP)是目前使用最广泛的应用层协议。在网站、App、开放接口中都可以看到它。HTTP 协议设计非常简单,但是涵盖的内容很多。 WWW 1990 年蒂姆伯纳斯李开发了第一个浏览器&#xff0c…

Flutter控件之CircularProgressIndicator

CircularProgressIndicator的作用 Flutter中的CircularProgressIndicator是一个圆形进度指示器,用于表示正在进行的任务的进度。它通常用于长时间运行的任务,例如文件下载、网络请求等。CircularProgressIndicator可以在圆周上旋转,以表示正…

大数据开发之Hive案例篇8-解析XML

文章目录 一. 问题描述二. 解决方案2.1 官方文档2.2 XML格式不规范 一. 问题描述 今天接到一个新需求&#xff0c;hive表里面有个字段存储的是XML类型数据 数据格式: <a><b>bb</b><c>cc</c> </a>二. 解决方案 2.1 官方文档 遇到不懂的…

数据库概述

文章目录 基本概念一、数据1.定义2.分类 二、数据库1.定义2.三个基本特点&#xff1a; 三、数据库管理系统(DBMS)1.定义2.功能3.特色 四、数据管理技术的产生和发展1.人工管理阶段&#xff1a;2.文件系统阶段3.数据库系统阶段 五、数据库系统的特点1.数据结构化2.数据的共享性高…

什么是DRTP?在证券行业的应用?

一、概念 DRTP是指分布式实时处理&#xff08;Distributed Real-Time Processing&#xff09;&#xff0c;是一种处理实时数据的技术。它通过将数据分散到多个节点上进行处理&#xff0c;从而实现高效的实时数据处理。DRTP通常用于处理大规模的数据流&#xff0c;例如网络流量…

Python pathlib模块

pathlib 模块提供了表示文件系统路径的类&#xff0c;可适用于不同的操作系统。使用 pathlib 模块&#xff0c;相比于 os 模块可以写出更简洁&#xff0c;易读的代码。pathlib 模块中的 Path 类继承自 PurePath&#xff0c;对 PurePath 中的部分方法进行了重载&#xff0c;相比…

RESTful接口设计规范

RESTful是目前最流行的API设计规范&#xff0c;它是用于Web数据接口的设计。从字面可以看出&#xff0c;他是Rest式的接口&#xff0c;所以我们先了解下什么是Rest。 REST与技术无关&#xff0c;它代表的是一种软件架构风格&#xff0c;REST它是 Representational State Trans…