Redis的安装与基本使用

文章目录

  • Linux 环境下安装Redis
    • 下载Redis 安装包
    • 解压安装包
    • 安装Redis
      • 进入`redis`安装包下
      • 编译并且安装到指定目录下
    • 启动redis
    • 配置远程访问
      • 找到Redis.config文件
  • Windows 环境下安装Redis
    • 说明
    • 官方提供方式
      • 安装或启用WSL2
      • 在WSL(Ubuntu)上安装Redis
      • 启动Redis服务器
      • 连接到Redis
  • Redis远程连接工具推荐
  • Redis远程连接工具推荐

Linux 环境下安装Redis

下载Redis 安装包

1.官网下载Redis安装包:Redis

解压安装包

我这边是放到文件夹/data/server

解压安装包

tar -zvxf redis-7.2.1.tar.gz

安装Redis

进入redis安装包下

cd /data/server/redis-7.2.1

编译并且安装到指定目录下

make PREFIX=/usr/local/redis/bin install

启动redis

进入/usr/local/redis/bin

在这里插入图片描述

可以看到我们的编译安装好了,下面就启动redis

./redis-server /data/server/redis-7.2.1/redis.conf 

出现以下界面就表示启动成功了。
在这里插入图片描述

配置远程访问

找到Redis.config文件

我们这边用的是包里面自带的默认的配置文件/data/server/redis.7.2.1/redis.config,找到下面两个配置

# 注释掉bind 或者改为0.0.0.0
# bind 127.0.0.1 
bind 0.0.0.0
# Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程,设置为no
protected-mode no 
# 保护模式 改为no
daemonize no

改完以后,保存重启一下,即可远程访问redis。

Windows 环境下安装Redis

说明

Redis在Windows上没有官方支持,Redis的Windows版本目前稳定版为5.0,最初由微软维护,后来由tporadowski接手维护。https://github.com/tporadowski/redis/tags

这个安装就比较简单,下载下来直接安装就好。

官方提供方式

要在Windows上安装Redis,首先需要启用WSL2(Windows子系统Linux)。WSL2允许你在Windows上本地运行Linux二进制文件。为使此方法有效,你需要运行Windows 10版本2004或更高版本,或者Windows 11。

安装或启用WSL2

  • 确保你运行的是Windows 10版本2004或更高版本,或者Windows 11。
  • 按照Microsoft提供的说明启用WSL2。在安装过程中选择Ubuntu作为你的Linux发行版。

在WSL(Ubuntu)上安装Redis

安装完Ubuntu后,你可以按照以下命令在Ubuntu的WSL环境中安装Redis:

# 下载并导入Redis的GPG密钥
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg# 将Redis APT仓库添加到你的源列表
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list# 更新软件包索引
sudo apt-get update# 安装Redis
sudo apt-get install redis

启动Redis服务器

sudo service redis-server start

连接到Redis

redis-cli

请注意,Redis在Windows上通过WSL主要用于开发目的。对于生产环境,建议在基于Linux的服务器上运行Redis,或者使用Windows上的Redis端口(这是与官方Redis不同的项目,不建议用于生产环境)。此外,我的知识截止日期是2021年9月,软件版本和说明可能已发生变化。

Redis远程连接工具推荐

我目前用的比较舒服的一款软件是Another Redis Desktop Manager,非常方便,速度很快,下载链接:

知识截止日期是2021年9月,软件版本和说明可能已发生变化。

Redis远程连接工具推荐

我目前用的比较舒服的一款软件是Another Redis Desktop Manager,非常方便,速度很快,下载链接:

https://goanother.com/cn/#download

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

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

相关文章

26052-2022 硬质合金管状焊条 思维导图

声明 本文是学习GB-T 26052-2022 硬质合金管状焊条. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本文件规定了硬质合金管状焊条的技术要求、试验方法、检验规则、标志、包装、运输、贮存、随行文 件和订货单内容。 本文件适用于钢件的表…

Hive【Hive(二)DML】

启动 hive 命令行: hive DML 数据操作 1、数据导入 1.1、向表中装载数据(load) 语法: hive> load data [local] inpath 数据的path [overwrite] into table student [partition (partcol1val1,…)];(1&#x…

修炼k8s+flink+hdfs+dlink(一:安装flink)

一:standalone的ha环境部署。 创建目录,上传安装包。 mkdir /opt/app/flink 上传安装包到本目录。 tar -zxvf flink-1.13.6-bin-scala_2.12.tgz配置参数。 在flink-conf.yaml中添加zookeeper配置 jobmanager.rpc.address: node01 high-availability: …

R语言学习笔记

R语言学习笔记 一.准备环境二.认识控制台三.R包四.数据结构1.向量Vector1.1创建向量1.2访问向量中的数据1.3向量的循环补齐 2.矩阵matrix2.1创建矩阵2.2访问矩阵中的数据 3数组Array3.1创建数组3.2访问数组中的数据 4.数据框Dataframe4.1创建数据框4.2访问数据框中的数据 5因子…

函数指针与回调函数

(1) 1分钟学会函数指针与回调函数&#xff08;上&#xff09;_哔哩哔哩_bilibili #include <QCoreApplication> #include <stdio.h>int sum(int x,int y){ return xy; } int difference(int x,int y){ return x-y; } int product(int x,int y){ return x*y; }in…

GitLab多人开发步骤

目录 一、基于develop创建自己的feature分支二、提交代码格式简易版 三、提交到远程仓库四、提交合并请求 一、基于develop创建自己的feature分支 使用git checkout切换到develop分支 git checkout develop 基于develop分支创建feature分支 格式&#xff1a; git checkout -b …

进阶JS-作用域和作用域链

作用域规定了变量能够被访问的“范围”&#xff0c;离开了这个“范围”变量便不能被访问。 作用域分为&#xff1a;局部作用域、全局作用域 局部作用域&#xff08;Local&#xff09; 局部作用域分为函数作用域和块作用域。 函数作用域&#xff1a;在函数内部声明的变量只能…

MYSQL操作命令大全

mysql命令大全 命令说明示例mysql -h ip -P port -u user -p password远程连接mysqlmysql -h192.168.0.201 -P3306 -uroot -p123mysql -u user -p password本地连接mysqlmysql -uroot -p123select * from information_schema.TABLES where TABLE_SCHEMA(select database()) 查…

完全指南:mv命令用法、示例和注意事项 | Linux文件移动与重命名

文章目录 mv命令使用指南1. 简介什么是mv命令&#xff1f;mv命令的作用和功能是什么&#xff1f; 2. 基本用法基本语法格式如何移动文件&#xff1f;如何重命名文件&#xff1f;如何移动和重命名目录&#xff1f; 3. 高级用法使用通配符进行批量移动和重命名使用选项进行文件移…

数据库设计步骤

一、数据库设计重点&#xff1a;有效存储、高效访问 1、为什么要进行数据库设计&#xff1a; &#xff08;1&#xff09;减少数据冗余&#xff1b; &#xff08;2&#xff09;避免数据异常维护&#xff1b; &#xff08;3&#xff09;节约存储空间&#xff1b; &#xff08;4&…

【CMU15-445 Part-12】Query Execution I

Part12-Query Execution I Processing Models Processing Model主要指的是明确如何去执行一个查询计划&#xff08;top 2 bottom or bottom 2 top,operator之间的传递&#xff09;。 Iterator Model (volcano model/pipeline model);每个算子实现一个Next( )&#xff0c;父…

vim缓存-交换文件

Catf1agCTF靶场 web swp 题目链接&#xff1a;http://catf1ag.cn/ 个人博客&#xff1a;https://sword-blogs.com/ 题目考点&#xff1a; vim在编辑文档的过程中如果异常退出&#xff0c;会产生缓存文件 vim 交换文件名 参考文章&#xff1a;vim手册 https://yianwillis.…

React 全栈体系(十六)

第八章 React 扩展 五、Context 1. 代码 /* index.jsx */ import React, { Component } from react import ./index.css//创建Context对象 const MyContext React.createContext() const {Provider,Consumer} MyContext export default class A extends Component {state …

Docker最基本使用

1 安装&#xff1a; sudo apt-get -y install docker.io测试&#xff1a; sudo docker run hello-world成功&#xff1a; Hello from Docker! This message shows that your installation appears to be working correctly.2 查看 查看已有镜像&#xff1a; sudo docker i…

Linux进程概念

文章目录 前言一、操作系统1、概念2、设计OS的目的3、总结 二、进程1、基本概念2、查看进程2.1 使用ps axj命令2.2 通过 /proc 系统文件夹查看 3、通过系统调用获取进程标示符3.1 getpid() 系统调用3.2 getppid() 系统调用 4、通过系统调用fork创建子进程4.1 使用fork创建子进程…

Linux 常用基本命令

1.走近Linux系统 开机登录 开机会启动许多程序。它们在Windows叫做"服务"&#xff08;service&#xff09;&#xff0c;在Linux就叫做"守护进程"&#xff08;daemon&#xff09;。 关机 在linux领域内大多用在服务器上&#xff0c;很少遇到关机的操作。毕竟…

synchronized 和 ReentrantLock之间的区别

ReentrantLock为可重入互斥锁. 和 synchronized 定位类似 , 都是用来实现互斥效果 , 保证线程安全 . ReentrantLock的区别&#xff1a; 1&#xff09;ReentrantLock的加锁和解锁是分开的&#xff0c;使用起来要手动释放锁&#xff0c;而sync不需要&#xff1a; Reentran…

【yolox训练过程中遇到的问题集合】

这里写目录标题 深度学习遇到的一系列bugVScode无法激活conda1.vscode加载web 视图报错2.CUDA out of memory3.voc2007数据集中的txt文件4.object has no attribute ‘cache‘5.KeyError:model6.No module named loguru7.Python AttributeError: module ‘distutils‘ has no a…

微信小程序 工具使用(HBuilderX)

微信小程序 工具使用:HBuilderX 一 HBuilderX 的下载二 工具的配置2.1 工具 --> 设置 --> 运行配置2.1.1 微信开发者工具路径2.1.2 node 运行配置 2.2 插件 工具 --> 插件安装2.2.1 下载插件 三 微信小程序端四 同步运行五 BUG5.1 nodemon在终端无法识别 一 HBuilderX…

没有一技之长,该如何找工作?

很负责任的告诉你&#xff0c;跟你一样有这个困惑的人真的太多了&#xff01; 而且你也会发现&#xff0c;你身边的大多数人也都很迷茫。 家庭、学历一般&#xff0c;没啥特长爱好&#xff0c;更没有拿的出手的技能。 想要告诉你的是&#xff0c;你觉得你自己一无所长&#…