2024最新版Redis安装使用指南

news2025/1/10 17:13:38

2024最新版Redis安装使用指南

Installation and Usage Guide to the Latest Redis in 2024

By Jackson@ML

1. 什么是Redis?

The open-source, in-memory data store used by millions of developers as a cache, vector database, document database, streaming engine, and message broker.

按照官网定义,Redis是一个开源的、用作缓存数据存储、向量数据库、文档数据库、流式处理引擎,和消息代理的内存数据存储。

Redis ( Remote DIctionary Server ) 通常被称为数据结构服务器,因为值 ( value ) 可以是字符串 ( String ) , 哈希 ( Map ) , 列表 ( list ) , 集合 ( Sets ) 或有序集合 ( Sorted Sets) 等类型。 Redis 是开源的,遵守 BSD 协议,使用 C 语言开发。 Redis 是互联网技术中使用最为广泛的中间件之一,随着它在新浪微博等众多门户网站的使用而逐渐风靡国内。

本文简要介绍Redis下载安装和基本使用步骤,希望对广大读者有所帮助。

2. 获取Redis

打开Chrome浏览器,访问Redis官网链接:https://redis.io/ ,如下图:

在这里插入图片描述
点击上方导航栏右侧的蓝色Download按钮。进入到下载页面。

在这里插入图片描述
在左侧Redis区域,点击Download 72.4, 进入到下载页面。

3. 安装Redis

3.1 在Windows Subsystem for Linux安装Redis

打开Windows Subsystem for Linux (即WSL),最简单的方法是在Windows搜索栏搜索关键字”WSL”, 找到后点击以管理员身份运行。如下图:

在这里插入图片描述
此时,打开WSL命令行窗口,如下图所示:

在这里插入图片描述
我们要开始在WSL环境安装Redis,接下来的步骤简明扼要。

1) 添加redis的repository:

运行以下命令,可实现添加redis到repository.

sudo apt-add-repository ppa:redislabs/redis

如下图所示:

在这里插入图片描述
按Enter(回车)键继续。如果需要取消,就按Ctrl-C组合键。

在这里插入图片描述

2) 更新软件包

运行以下命令,更新系统软件包:

sudo apt-get update

更新完毕,如下图所示:

在这里插入图片描述

3) 升级系统软件包

运行以下命令,以升级系统软件包:

sudo apt-get upgrade

如下图所示:

在这里插入图片描述

4) 安装redis server

运行以下命令,以安装redis server:

sudo apt-get install redis-server

如下图所示:

在这里插入图片描述

5) 重新启动Redis Server

为了启动Redis服务,需要重新启动Redis Server,运行以下命令:

sudo service redis-server restart

如下图所示:

在这里插入图片描述
*注: 如果需要停止redis-server, 则需运行以下命令:

sudo service redis-server stop
6) 验证Redis Server在运行状态

运行以下命令:

redis-cli

出现本地主机提示符(带端口号)。

7) 连接到数据库命令:
set user:1 “Jackson”

如下图所示:

在这里插入图片描述
看到用户Jackson被设置成功!显示OK

再运行get user命令,获取用户信息:

get user:1

如下图所示:
在这里插入图片描述

*注:默认情况下,Redis 有 0-15 个数据库索引,你可以在 redis.conf 中更改该编号的数据库 NUMBER。

3.2 用MSI安装包安装Redis
1) 下载Redis的MSI安装包

使用以下链接,下载用于Windows安装向导的安装包:
https://github.com/MicrosoftArchive/redis/releases, 如下图所示:

在这里插入图片描述
点击Assets列表中列出的Redis-x64-3.0.504.msi安装包,进行下载。

2) 完成安装

*注: 下载完毕后,可以双击安装包可执行文件,依照安装向导提示,完成安装。

由于github上这个版本不是最新的安装包,上传于2016年,因此,安装过程不再详述。

技术好文陆续推出,敬请关注。
您的认可,我的动力!😃

相关阅读

  1. 2024最新版MySQL安装使用指南
  2. 2024最新版MongoDB安装使用指南
  3. 2024最新版IntelliJ IDEA安装使用指南
  4. 2024最新版Visual Studio Code安装使用指南

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

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

相关文章

Linux 常用命令100+

Linux 运维/开发/测试 常用命令100 线上查询及帮助命令(2个) 命令功能说明示例man 命令查看普通命令帮助,命令的词典,更复杂的还有info,但不常用。rootbrLinux ~]#man lshelp 命令查看Linux内置命令的帮助,比如cd命令。[rootbrL…

【C++】初始化列表、static成员、友元、匿名对象、附练习题

文章目录 前言一、构造函数【初始化列表】1.1 构造函数体赋值1.2 初始化列表1.3 explicit关键字 二、static成员2.1 概念2.2 特性 三、友元3.1 友元函数3.2 内部类 四、匿名对象4.1 拷贝对象时的一些编译器优化 五、再次理解类和对象六、练习题6.1 求123...n,要求不…

面试:正确率能很好的评估分类算法吗

正确率(accuracy) 正确率是我们最常见的评价指标,accuracy (TPTN)/(PN),正确率是被分对的样本数在所有样本数中的占比,通常来说,正确率越高,分类器越好。 不同算法有不同特点,在不同…

算法项目(1)—— LSTM+CNN+四种注意力对比的股票预测

本文包含什么? 项目运行的方式(包教会)项目代码(在线运行免环境配置)不通注意力的模型指标对比一些效果图运行有问题? csdn上后台随时售后.项目说明 本项目实现了基于CNN+LSTM构建模型,然后对比不同的注意力机制预测股票走势的效果。首先看一下模型结果的对比: 模型MS…

十、计算机视觉-腐蚀操作

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、什么是腐蚀二、如何实现腐蚀三、腐蚀的原理 一、什么是腐蚀 在我们生活中常会见到腐蚀,比如金属表面受到氧化或其他化学物质的侵蚀,导致…

uniapp不同平台获取文件内容以及base64编码特征

前言 文件图片上传,客户端预览是很正常的需求,获取文件的md5特征码也是很正常的,那么,在uniapp中三种环境,h5, 小程序以及 app环境下,如何实现的? 参考: 如何在uniapp中读取文件Arr…

电动汽车充电负荷时空分布预测(matlab)

目录 1 主要内容 交通网-配电网交互模型 动态交通路网模型 2 部分代码 3 程序结果 4 下载链接 1 主要内容 该程序参考《基于动态交通信息的电动汽车充电负荷时空分布预测》和《基于动态交通信息的电动汽车充电需求预测模型及其对配网的影响分析》文献模型,考虑…

Py之ydata-profilin:ydata-profiling的简介、安装、使用方法之详细攻略

Py之ydata-profilin:ydata-profiling的简介、安装、使用方法之详细攻略 目录 ydata-profiling的简介 1、主要特点 2、案例应用 (1)、比较数据集、对时序数据集进行分析、对大型数据集进行分析、处理敏感数据、数据集元数据和数据字典、自定义报告的外观、不同类型…

yolov5-tracking-xxxsort yolov5融合六种跟踪算法(一)--环境配置CPU版本

本次开源计划主要针对大学生无人机相关竞赛的视觉算法开发。 开源代码仓库链接:https://github.com/zzhmx/yolov5-tracking-xxxsort.git 如果需要配置GPU版本环境可以查看我的这篇博客:yolov5-tracking-xxxsort yolov5融合六种跟踪算法(一&am…

动态表格 点击单元格查看完整内容

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>分享收藏</title><script src"https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script><style…

Java零基础 - 逻辑运算符

哈喽&#xff0c;各位小伙伴们&#xff0c;你们好呀&#xff0c;我是喵手。 今天我要给大家分享一些自己日常学习到的一些知识点&#xff0c;并以文字的形式跟大家一起交流&#xff0c;互相学习&#xff0c;一个人虽可以走的更快&#xff0c;但一群人可以走的更远。 我是一名后…

[word] word带圈数字20以上 #笔记#笔记

word带圈数字20以上 办公中有时候需要用到带圈数字&#xff0c;超过20的数字就不能直接编辑了&#xff0c;那么20以上带圈数字要怎么输入呢&#xff1f;其实通过小技巧就能完成的&#xff0c;接下来就给大家介绍下呢&#xff0c;一起看看吧&#xff01; 20以上带圈数字输入技巧…

LaunchPad 市场的复苏,Penpad 成新兴生力军

以 Fair Launch 为主要启动方式的铭文市场的爆发&#xff0c;推动了 LaunchPad 市场的复苏&#xff0c;绝多数所铭文项目都能通过 Fairr Launch 的方式筹集资金实现启动&#xff0c;该赛道的爆发不仅推动了数百亿美元的热钱开始在链上不断涌动&#xff0c;同时也进一步形成了新…

String为什么是不可变的?

一、String字符串类型的数据结构 首先&#xff0c;String类是由 final 关键字修饰&#xff0c;这说明String 不可被继承。其次&#xff0c;由源代码可以看出String的成员字段value是一个char[ ]数组&#xff0c;在后面所有的String方法里都不提供修改Array数组的方法&#xff0…

torch.manual_seed(233333)

torch.manual_seed&#xff08;233333&#xff09; 介绍报错信息解决问题总结 介绍 这是在使用GPT-SoVITS时运行缺失pytorch导致报的错 报错信息 Traceback (most recent call last): File “D:\vits\GPT-SoVITS-beta\GPT-SoVITS-beta0217\webui.py”, line 10, in torch.m…

文件上传漏洞--Upload-labs--Pass17--条件竞争

一、条件竞争原理&#xff08;结合代码审计&#xff09; 1、首先进行代码审计&#xff0c;查看源代码。 我们可知&#xff0c;将文件上传至服务器后&#xff0c;不会被立即删除&#xff0c;而是做短暂的停留&#xff0c;中间会有一小部分时间差&#xff0c;这部分时间差是代码…

STM32使用软件SPI协议操作TFT18彩屏

时间记录&#xff1a;2024/2/20 一、SPI协议介绍 &#xff08;1&#xff09;SPI设备通过4根线进行通信&#xff0c;CS片选线&#xff0c;选择从设备&#xff0c;SCK时钟线&#xff0c;由主设备产生时钟&#xff0c;主机MOSI线连从机MISO线&#xff0c;由主机向从机发送信息&am…

HighTec编译器系列之01新建工程

HighTec编译器系列之01新建工程 继上篇《Hightec编译器系列之白嫖就是爽》小T告诉大家如何白嫖HighTec编译器长达一年之久之后&#xff0c;今天小T告诉大家如何进行HighTec编译器IDE的基础操作-即新建HighTec工程。 以下是本期内容的行文大纲&#xff1a; S1&#xff1a;创建…

Cesium for Unreal 从源码编译到应用——插件编译

一、安装环境 Unreal Engine 5.3 CMake 3.17.5 Microsoft Visual Studio 2019 二、源码准备 下载cesium-unreal-samples工程。 git clone https://github.com/CesiumGS/cesium-unreal-samples.git 然后在工程目录创建Plugins文件夹&#xff0c;并下载cesium-unreal工程。 …

java常用应用程序编程接口(API)——Objects类和包装类

前言&#xff1a; Object类和Objects类是完全不同的两个类&#xff0c;之前有说过Object类&#xff0c;这次说一下Objects类。打好基础&#xff0c;daydayup! Object类可以看这篇&#xff1a;java常用应用程序编程接口&#xff08;API&#xff09;——Object类概述及常用方法 O…