轻松安装Redis:不用担心配置问题
一、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 的详细步骤。在实际使用中,还需要根据具体的需求进行相应的配置和调优。
相关文章:
轻松安装Redis:不用担心配置问题
一、Centos安装Redis 1.安装 EPEL 源 Redis 不在 CentOS 官方仓库中,需要安装 EPEL 源才能访问到 Redis 软件包。运行以下命令安装 EPEL 源: sudo yum install epel-release 2.安装 Redis 使用以下命令安装 Redis: sudo yum install re…...
ChatGPT学习研究总结
目录 ChatGPT研究总结 一、程序接入用途不大 二、思考:如何构建一个类似ChatGPT的自定义模型 一些ChatGPT研究学习资料(来源网络) (1)一文读懂ChatGPT模型原理 (2)MATLAB科研图像处理——…...
SpringBoot枚举入参实战
文章目录 前言一、什么是枚举?二、枚举的优点三、枚举的缺点四、使用步骤1.代码实现1.1.枚举1.2.实体1.3.控制层 2.Postman测试2.1.Get请求2.1.1.枚举参数2.1.2.对象枚举属性参数 2.2.Post请求2.2.1.枚举参数2.2.2.对象枚举属性参数 2.3.Put请求2.3.1.枚举参数2.3.2…...
Ansible介绍
文章目录 Ansible介绍Ansible的架构为什么要有Ansible TowerAnsible Tower Ansible介绍 Ansible是一种自动化工具,可以用于自动化部署、配置和管理IT基础设施。它是一种基于Python的开源软件,提供了一个简单易用的语言和工具集,使得自动化管…...
GPT-4的免费使用方法分享
目录 方法1:使用Ora.sh的LLM应用 方法2:使用https://steamship.com 方法3:使用https://nat.dev 方法4:http://tdchat.vip 方法5:使用Poe网站或App 方法6:使用 Opencat App 方法7:使用https://Huggin…...
一个产品的诞生
一个产品的诞生 一个产品的诞生通常需要经历多个阶段,包括市场调研、产品设计、原型制作、测试和生产等。在市场调研阶段,公司会了解消费者的需求和市场趋势,以确定产品的定位和特点。在产品设计阶段,设计师会根据市场调研结果和…...
MQTT与传统的HTTP协议对比,优势在哪里呢?
HTTP是应用最为广泛和流行的协议。但是MQTT在过去的几年里迅速取得了进展。在讨论物联网开发的时候,开发者必须在这两者之间作出选择。 MQTT集中于数据,而HTTP集中于文档。HTTP是一个用于客户端-服务器计算的请求-响应协议,它并非总是为移动设…...
热榜!阿里出品2023版Java架构师面试指南,涵盖Java所有核心技能
最近很多粉丝朋友私信我说:熬过了去年的寒冬却没熬过现在的内卷;打开Boss直拒一排已读不回,回的基本都是外包,薪资还给的不高,对技术水平要求也远超从前;感觉Java一个初中级岗位有上千人同时竞争࿰…...
【小程序】封装时间选择组件:用单元格van-cell和插槽slot,包括起始时间和终止时间
效果 可以选择起始时间和终止时间,并显示。 时间选择器放在van-cell的value插槽中。 用的库: https://vant-contrib.gitee.io/vant-weapp/#/home https://dayjs.fenxianglu.cn/category/ 用的组件:Cell单元格、DatetimePicker时间选择、Pop…...
华为OD机试真题B卷 Java 实现【猜密码】
一、题目描述 小杨申请了一个保密柜,但是他忘记了密码。只记得密码都是数字,而且所有数字都是不重复的。 请你根据他记住的数字范围和密码的最小数字数量,帮他算下有哪些可能的组合,规则如下: 输出的组合都是从可选的数字范围中选取的,且不能重复;输出的密码数字要按照…...
沉淀-MYSQL
MYSQL学习 数据库操作 创建数据库 create database db_name; 删除数据库 drop database db_name; 选择/使用数据库 use db_name; 使用mysqladmin在终端执行 创建数据库 mysqladmin -u root -p create db_name Enter password:*** 删除数据库 mysqladmin -u root -p drop db…...
OJ练习第116题——二进制矩阵中的最短路径(BFS)
二进制矩阵中的最短路径 力扣链接:1091. 二进制矩阵中的最短路径 题目描述 给你一个 n x n 的二进制矩阵 grid 中,返回矩阵中最短 畅通路径 的长度。如果不存在这样的路径,返回 -1 。 二进制矩阵中的 畅通路径 是一条从 左上角 单元格&am…...
2023上半年软件设计师真题评析
2023年上半年软设是2018年改版后的一次考试,以下内容根据考完回忆结合网上暂时流传的真题(不保证完全正确)整理,主要侧重相关知识点罗列,少讲或不讲具体的答案,主要给自己的计算机基础查漏补缺,同时也希望对大家有帮助…...
(汇编) 基于VS的x86汇编基础指令
文章目录 环境汇编基础标志位常用指令 vs配置END 环境 visual studio 选择x86运行 示例代码 /** | 32位 | 16位 | 高8位 | 低8位 | | ---- | ---- | ----- | ----- | | EAX | AX | AH | AL |*/ #include <iostream>int main() {int32_t x 1;int32_t y 2;//…...
算法Day16 | 104.二叉树的最大深度,559.n叉树的最大深度, 111.二叉树的最小深度,222.完全二叉树的节点个数
Day16 104.二叉树的最大深度559.n叉树的最大深度111.二叉树的最小深度222.完全二叉树的节点个数 104.二叉树的最大深度 题目链接: 104.二叉树的最大深度 深度和高度相反。 高度,自然是从下向上数:叶子节点是第一层,往上数&#x…...
java设计模式之责任链设计模式的前世今生
责任链设计模式是什么? 责任链设计模式(Chain of Responsibility Pattern)是一种行为型设计模式,它允许多个对象都有机会处理请求,从而避免请求的发送者与接收者之间的耦合关系。在责任链模式中,每个处理对…...
是面试官放水,还是公司太缺人了?华为原来这么容易就进了...
华为是大企业,是不是很难进去啊?” “在华为做软件测试,能得到很好的发展吗? 一进去就有9.5K,其实也没有想的那么难” 直到现在,心情都还是无比激动! 本人211非科班,之前在字节和腾…...
PLC/DCS系统常见的干扰现象及判断方法
一般来说,常见的干扰现象有以下几种: 1.系统发指令时,电机无规则地转动; 2.信号等于零时,数字显示表数值乱跳; 3。传感器工作时,DCS/PLC 采集过来的信号与实际参数所对应的信号值不吻合,且误…...
c++ 11标准模板(STL) std::map(四)
定义于头文件<map> template< class Key, class T, class Compare std::less<Key>, class Allocator std::allocator<std::pair<const Key, T> > > class map;(1)namespace pmr { template <class Key, class T, clas…...
6.开源非对称加密算法SM2实现
6.开源非对称加密算法SM2实现 前期内容导读: 开源加解密RSA/AES/SHA1/PGP/SM2/SM3/SM4介绍开源AES/SM4/3DES对称加密算法介绍及其实现开源AES/SM4/3DES对称加密算法的验证实现开源非对称加密算法RSA/SM2实现及其应用开源非对称加密算法RSA实现 1. 开源组件 非对称秘…...
龙虎榜——20250610
上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...
OpenLayers 可视化之热力图
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 热力图(Heatmap)又叫热点图,是一种通过特殊高亮显示事物密度分布、变化趋势的数据可视化技术。采用颜色的深浅来显示…...
.Net框架,除了EF还有很多很多......
文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...
大型活动交通拥堵治理的视觉算法应用
大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动(如演唱会、马拉松赛事、高考中考等)期间,城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例,暖城商圈曾因观众集中离场导致周边…...
macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用
文章目录 问题现象问题原因解决办法 问题现象 macOS启动台(Launchpad)多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显,都是Google家的办公全家桶。这些应用并不是通过独立安装的…...
spring:实例工厂方法获取bean
spring处理使用静态工厂方法获取bean实例,也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下: 定义实例工厂类(Java代码),定义实例工厂(xml),定义调用实例工厂ÿ…...
视频字幕质量评估的大规模细粒度基准
大家读完觉得有帮助记得关注和点赞!!! 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用,因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型(VLMs)在字幕生成方面…...
【学习笔记】深入理解Java虚拟机学习笔记——第4章 虚拟机性能监控,故障处理工具
第2章 虚拟机性能监控,故障处理工具 4.1 概述 略 4.2 基础故障处理工具 4.2.1 jps:虚拟机进程状况工具 命令:jps [options] [hostid] 功能:本地虚拟机进程显示进程ID(与ps相同),可同时显示主类&#x…...
mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包
文章目录 现象:mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时,可能是因为以下几个原因:1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...
有限自动机到正规文法转换器v1.0
1 项目简介 这是一个功能强大的有限自动机(Finite Automaton, FA)到正规文法(Regular Grammar)转换器,它配备了一个直观且完整的图形用户界面,使用户能够轻松地进行操作和观察。该程序基于编译原理中的经典…...
