Ubuntu20.04中 Redis 的安装和配置

Ubuntu20.04 中 Redis 的安装和配置

Ubuntu 安装 MySQL 及其配置

1. Redis 的安装

更新系统包列表并安装 Redis :

# 更新包管理工具
sudo apt update# -y:自动确认所有提示(非交互式安装)
sudo apt install -y redis-server

测试连接

# 启动服务
redis-cli# 心跳检测
ping
# 得到 pong 就证明安装成功# 退出
quit

2. Redis 的配置

修改配置文件

sudo vim /etc/redis/redis.conf# 设置密码
requirepass [your_password]# 设置 Redis 服务器监听的网络接口(所有的ip)
bind 0.0.0.0# 设置可以后台启动
daemonize yes

重启服务

sudo systemctl restart redis-server.service

在其他主机上远程连接(windows 需要在 redis 的安装目录下)

redis-cli -h [your_redis_server_ip] -p 6379 -a [your_password]

3. 常用命令

# 查看 MySQL 版本
redis-server --version# 查看是否启动
sudo systemctl status redis-server.service# 启动
# 前台启动,会阻塞整个会话窗口, ctrl + C 关闭
redis-server
# 后台启动
sudo systemctl start redis-server.service
sudo systemctl restart redis-server.service# 启动 redis 客户端(需要先开启 redis 服务)
redis-cli -a [your_password]
# 或者
redis-cli
auth [your_password]# 关闭
sudo systemctl stop redis-server.service# 查看状态
sudo systemctl status redis-server.service# 检查 redis 是否默认启动
sudo systemctl is-enabled redis-server.service# 设置 默认/非默认启动
sudo systemctl enable/disable redis-server.service# 查看本机某端口是否被监听
sudo netstat -tulnp | grep 6379# 查看端口占用情况
sudo lsof -i :6379# 杀死进程,-9 是强制结束
sudo kill -9 <PID>

4. Redis 图形化客户端安装

4.1. 图形化桌面客户端

GitHub上的大神编写了Redis的图形化桌面客户端,地址:https://github.com/uglide/RedisDesktopManager

不过该仓库提供的是RedisDesktopManager的源码,并未提供windows安装包。

在下面这个仓库可以找到安装包:https://github.com/lework/RedisDesktopManager-Windows/releases

4.2. 安装

下载并解压缩后,运行安装程序即可安装:

在这里插入图片描述

安装完成后,在安装目录下找到rdm.exe文件:

在这里插入图片描述

双击即可运行:

在这里插入图片描述

4.3. 建立连接

点击左上角的连接到Redis服务器按钮:

在这里插入图片描述

在弹出的窗口中填写Redis服务信息:

在这里插入图片描述

点击确定后,在左侧菜单会出现这个链接:

在这里插入图片描述

点击即可建立连接了。

在这里插入图片描述

Redis默认有16个仓库,编号从0至15. 通过配置文件可以设置仓库数量,但是不超过16,并且不能自定义仓库名称。

如果是基于redis-cli连接Redis服务,可以通过select命令来选择数据库:

# 选择 0号库
select 0

创作不易,感谢支持

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/news/908659.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Sklearn 机器学习 缺失值处理 填充数据列的缺失值

💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 💡使用 Scikit-learn 处理数据缺失值的完整指南 在机器学习项目中,数据缺失是不可避…

Unity中如何播放视频

1.创建一个原始图像并调整布局平铺整个画布 2.创建自定义纹理并调整自定义纹理大小 3.添加视频播放组件 4.将准备好的视频素材拖入到视频剪辑中 5.将自定义纹理拖入到目标纹理中 6.将自定义纹理拖入到原始图像的纹理中 最后运行游戏&#xff0c;即可播放视频 总结&#xff1a;

Spring通用类型转换的实现原理

Spring通用类型转换的实现原理 设计思路实现逻辑ConversionService&#xff1a;类型转换服务入口ConverterRegister&#xff1a;转换器注册接口GenericConversionService1. Map<ConvertiblePair, GenericConverter> converters2. canConvert() 与 convert()&#xff1a;服…

红黑树完全指南:为何工程都用它?原理、实现、场景、误区全解析

红黑树完全指南&#xff1a;为何工程都用它&#xff1f;原理、实现、场景、误区全解析 作者&#xff1a;星之辰 标签&#xff1a;#红黑树 #平衡二叉查找树 #工程实践 #数据结构 #面试宝典 引子&#xff1a;工程师的“性能焦虑”与树的进化史 你以为树只是算法题里的配角&#…

阿里云 RDS mysql 5.7 怎么 添加白名单 并链接数据库

阿里云 RDS mysql 5.7 怎么 添加白名单 并链接数据库 最近帮朋友 完成一些运维工作 &#xff0c;这里记录一下。 文章目录 阿里云 RDS mysql 5.7 怎么 添加白名单 并链接数据库最近帮朋友 完成一些运维工作 &#xff0c;这里记录一下。 阿里云 RDS MySQL 5.7 添加白名单1. 登录…

Psychopy音频的使用

Psychopy音频的使用 本文主要解决以下问题&#xff1a; 指定音频引擎与设备&#xff1b;播放音频文件 本文所使用的环境&#xff1a; Python3.10 numpy2.2.6 psychopy2025.1.1 psychtoolbox3.0.19.14 一、音频配置 Psychopy文档链接为Sound - for audio playback — Psy…

分布式互斥算法

1. 概述&#xff1a;什么是分布式互斥 假设有两个小孩想玩同一个玩具&#xff08;临界资源&#xff09;&#xff0c;但玩具只有一个&#xff0c;必须保证一次只有一个人能够玩。当一个小孩在玩时&#xff0c;另一个小孩只能原地等待&#xff0c;直到玩完才能轮到自己。这就是 …

[创业之路-410]:经济学 - 国富论的核心思想和观点,以及对创业者的启发

一、国富论的核心思想和观点 《国富论》全称为《国民财富的性质和原因的研究》&#xff0c;由英国经济学家亚当斯密于1776年出版&#xff0c;是经济学领域的经典之作&#xff0c;其核心思想和观点对现代经济学的发展产生了深远影响&#xff0c;具体如下&#xff1a; 劳动价值…

Tavily 技术详解:为大模型提供实时搜索增强的利器

目录 &#x1f680; Tavily 技术详解&#xff1a;为大模型提供实时搜索增强的利器 &#x1f9e9; 为什么需要 Tavily&#xff1f; &#x1f50d; Tavily 是什么&#xff1f; 核心特性&#xff1a; &#x1f4e6; Tavily 在 RAG 架构中的位置 &#x1f9ea; 示例&#xff…

欣佰特科技亮相2025张江具身智能开发者大会:呈现人形机器人全链条解决方案

5月29日 &#xff0c;2025年张江具身智能开发者大会在上海落下帷幕。欣佰特科技作为专注人形机器人与具身智能领域的创新企业&#xff0c;携一系列前沿产品与解决方案参展&#xff0c;与全球行业专家、企业共同探讨技术落地路径&#xff0c;展现其在具身智能领域的技术积累与场…

@Prometheus 监控-MySQL (Mysqld Exporter)

文章目录 **Prometheus 监控 MySQL ****1. 目标****2. 环境准备****2.1 所需组件****2.2 权限要求** **3. 部署 mysqld_exporter****3.1 下载与安装****3.2 创建配置文件****3.3 创建 Systemd 服务****3.4 验证 Exporter** **4. 配置 Prometheus****4.1 添加 Job 到 prometheus…

MCP Resource模块详解

MCP Resource模块详解 摘要 MCP Resource模块是模型上下文协议的核心组件&#xff0c;通过标准化URI接口为AI模型提供安全可控的只读数据访问能力。其核心设计包括数据隔离架构和客户端驱动的访问控制&#xff0c;支持文本/二进制编码格式&#xff0c;适用于配置文件读取、数据…

Docker 容器化基础:镜像、容器与仓库的本质解析

Docker 概念与容器化技术 Docker 是一种容器化平台&#xff0c;能够将应用程序及其依赖项打包成一个容器&#xff0c;确保在任何环境中都能一致运行。容器化技术通过操作系统级别的虚拟化&#xff0c;为应用程序提供了一个独立的运行环境。 容器化技术的核心优势 一致性&…

解决SQL Server SQL语句性能问题(9)——SQL语句改写(2)

9.4.3. update语句改写 与Oracle类似,SQL Server中,update语句被用户相关技术人员广泛应用于现实日常工作中。但是,有些情况下,尤其是海量数据场景中,update语句也许会带来性能方面的严重问题或极大隐患。因此,为了解决和消除update语句导致的性能问题或隐患,我们将需对…

Unity VR/MR开发-VR/开发SDK选型对比分析

视频讲解链接&#xff1a; 【XR马斯维】Unity开发VR/MR用哪些SDK&#xff1f;【UnityVR/MR开发教程--入门】_哔哩哔哩_bilibili

Python 高效图像帧提取与视频编码:实战指南

Python 高效图像帧提取与视频编码:实战指南 在音视频处理领域,图像帧提取与视频编码是基础但极具挑战性的任务。Python 结合强大的第三方库(如 OpenCV、FFmpeg、PyAV),可以高效处理视频流,实现快速帧提取、压缩编码等关键功能。本文将深入介绍如何优化这些流程,提高处理…

java复习 05

我的天啊一天又要过去了&#xff0c;没事的还有时间&#xff01;&#xff01;&#xff01; 不要焦虑不要焦虑&#xff0c;事实证明只要我认真地投入进去一切都还是来得及的&#xff0c;代码多实操多复盘&#xff0c;别叽叽喳喳胡思乱想多多思考&#xff0c;有迷茫前害怕后的功…

《Go小技巧易错点100例》第三十五篇

本期分享&#xff1a; 1.循环依赖导致栈溢出 2.无法捕获子协程的panic 循环依赖导致栈溢出 在Go语言开发中&#xff0c;我们经常会遇到结构体之间需要相互引用的情况。当两个结构体直接或间接地相互包含对方作为自己的字段时&#xff0c;就会形成循环依赖。 但是在Go语言中…

React 第五十五节 Router 中 useAsyncError的使用详解

前言 useAsyncError 是 React Router v6.4 引入的一个钩子&#xff0c;用于处理异步操作&#xff08;如数据加载&#xff09;中的错误。下面我将详细解释其用途并提供代码示例。 一、useAsyncError 用途 处理异步错误&#xff1a;捕获在 loader 或 action 中发生的异步错误替…

.NET 9中的异常处理性能提升分析:为什么过去慢,未来快

一、为什么要关注.NET异常处理的性能 随着现代云原生、高并发、分布式场景的大量普及&#xff0c;异常处理&#xff08;Exception Handling&#xff09;早已不再只是一个冷僻的代码路径。在高复杂度的微服务、网络服务、异步编程环境下&#xff0c;服务依赖的外部资源往往不可…