Docker安装Redis,并在 Visual Studio Code 中使用它

Docker安装Redis

查找Redis

docker search Redis

完整结果

PS C:\Users\cheng> docker search Redis
NAME                                DESCRIPTION                                      STARS     OFFICIAL
redis                               Redis is an open source key-value store that…   12814     [OK]     
redislabs/redisearch                Redis With the RedisSearch module pre-loaded…   64        
redislabs/redisinsight              RedisInsight - The GUI for Redis                 102               
redis/redis-stack-server            redis-stack-server installs a Redis server w…   76        
redis/redis-stack                   redis-stack installs a Redis server with add…   106       
redislabs/rebloom                   A probablistic datatypes module for Redis        27
redislabs/redis                     Clustered in-memory database engine compatib…   40
redislabs/rejson                    RedisJSON - Enhanced JSON data type processi…   53
redislabs/redismod                  An automated build of redismod - latest Redi…   47
redislabs/redisgraph                A graph database module for Redis                27
redislabs/redistimeseries           A time series database module for Redis          12
redislabs/operator                                                                   7
redislabs/operator-internal         This repository contains pre-released versio…   1

拉取 Redis(最新版本)

docker pull redis:latest

查看镜像列表

docker images

完整结果

PS C:\Users\cheng> docker images
REPOSITORY                        TAG       IMAGE ID       CREATED         SIZE 
redis                             latest    9509c4dd19fb   5 weeks ago     116MB 

运行容器

docker run -itd --name redis-v1 -p 6379:6379 redis
  • -p 6379:6379:映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。

查看容器运行信息

docker ps

完整结果

PS C:\Users\cheng> docker ps
CONTAINER ID   IMAGE     COMMAND                   CREATED          STATUS          PORTS                    NAMES  
e74b17c983bf   redis     "docker-entrypoint.s…"   31 seconds ago   Up 29 seconds   0.0.0.0:6379->6379/tcp   redis-v1

测试Redis

执行容器

docker exec -it redis-v1 /bin/bash 

完整结果

PS C:\Users\cheng> docker exec -it redis-v1 /bin/bash  
root@e74b17c983bf:/data# 

接着输入 redis-cli

完整结果

PS C:\Users\cheng> docker exec -it redis-v1 /bin/bash  
root@e74b17c983bf:/data# redis-cli
127.0.0.1:6379> 

设置一个 key 和 value

PS C:\Users\cheng> docker exec -it redis-v1 /bin/bash  
root@e74b17c983bf:/data# redis-cli
127.0.0.1:6379> set test 1
OK
127.0.0.1:6379> get test
"1"
127.0.0.1:6379> set test 1a
OK
127.0.0.1:6379> get test
"1a"
127.0.0.1:6379>

Visual Studio Code 安装Redis工具

搜索 Redis
在这里插入图片描述
选择第一个安装
安装完成后, 重启vs code
点击Database
在这里插入图片描述
点击 Create Connection
创建一个新的连接
在这里插入图片描述
设置 名称、主机名、端口、点击保存,再点击连接
在这里插入图片描述
下图就是连接后的效果
在这里插入图片描述
当然,你也可以选择编辑他
在这里插入图片描述
编辑的效果
在这里插入图片描述

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

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

相关文章

System V IPC(进程间通信)机制详解

文章目录 一、引言二、System V IPC的基本概念1、IPC结构的引入2、IPC标识符(IPC ID)3、S ystem V的优缺点 三、共享内存(Shared Memory)1、共享内存的基本概念2、共享内存的创建(shmget)3、共享内存的附加…

C++:并发保护

一、前言 本文将会通过保护一个数据讨论:互斥锁、双重检查锁、 std::once_flag 类、 std::call_once() 函数、单例模式、使用局部静态变量实现单例模式等。 二、保护共享数据 假设我们需要某个共享数据,而它创建起来开销不菲。因为创建它可能需要建立…

vim中的替换

:[range]s/pattern/replacement/flags 这里各部分的含义是: :[range]:可选的行范围,用于指定在哪些行之间进行替换。如果省略,则默认为当前行。例如,1,10 表示在第1行到第10行之间替换,% 表示在整个文件中…

python的文件操作及函数式编程介绍

五、文件操作 1、读取键盘输入 input 获取标准输入,数据类型统一为字符串 #!/usr/bin/python # -*- coding: UTF-8 -*- str input("请输入:") print("你输入的内容是: ", str) 这会产生如下的对应着输入的…

KeyShot 2023.3 Pro for mac/win:完美融合3D渲染与动画制作

在当今数字化时代,视觉内容的创作和表现越来越受到重视。无论是产品设计、建筑规划,还是影视特效,都需要具备出色的3D渲染和动画制作工具来展现创意和想法。而作为业内领先的3D渲染和动画制作软件之一,KeyShot 2023.3 Pro在这个领…

电脑刚开机的时候不卡,用一会就变卡顿了…怎么回事?

前言 昨天咱们聊到旧电脑更换了固态硬盘之后,开机就会变快的事情,这个确实是可行且有效的升级电脑办法之一。 看完这篇之后,切莫着急升级电脑硬件配置,因为这里的坑比你想象的还要多。 从机械硬盘测试的数据和固态硬盘的测试数…

类与面向对象编程(Object-Oriented Programming, OOP)

类与面向对象编程(Object-Oriented Programming, OOP)(一) 对象比较:‘is’ 对比 ‘’ 当我还是个孩子的时候,我们的邻居拥有一对双胞胎猫咪。它们看起来几乎一模一样—同样的炭黑色毛发和同样锐利的绿色…

2024年港口危货安全管理证报名条件

危化品安全员证报考条件 1、职业道德良好,身体健康,年龄不超过60周岁(法定代表人除外). 2、建筑施工企业的在职人员。 3、学历及要求: (1)建筑施工企业主要负责人应为大专以上学历,需大专以上学历,除企业法人外,其他…

linux进阶高级配置,你需要知道的有哪些(11)-YUM仓库服务与PXE网络装机

1、基于RPM包构建的软件更新机制 可以自动解决依赖关系 所有软件包由集中的YUM软件仓库提供 2、软件仓库的提供方式 FTP服务:ftp://...... HTTP服务:http://...... 本地目录:file:///...... 3、客户端YUM命令 (1&#xff0…

从CSDN搬家到微信公众号

博主将会在微信公众号里不断输出精品内容,陪伴大家共同成长。 如果你对博主的经历感兴趣,或者对博主的IT技术感兴趣,欢迎关注我的微信公众号,阅读我的技术文章,免费获取各种IT资源。也可以加我的微信成为我的好友&…

档案数字化加工是如何利用档案的

档案数字化加工是将纸质档案转化为数字形式,并进行后续的加工和利用。通过档案数字化加工,可以实现以下几个方面的利用: 1. 存储和保护:数字化档案可以将大量的纸质档案存储在数字存储介质中,从而节省空间和维护成本。…

TypeScript学习日志-第二十五天(编写发布订阅模式)

编写发布订阅模式 这是更具订阅模式写的代码 可以理解订阅模式的思想 interface I {events:Map<string,Function[]>once:(event:string,callback:Function)>void // 触发一次on:(event:string,callback:Function)>void // 订阅emit:(event:string,...args:any[])…

FileUpload控件

FileUpload控件是一个在Web应用程序中常用的界面元素&#xff0c;它允许用户从客户端选择文件&#xff0c;并将该文件上传到Web服务器。以下是关于FileUpload控件的一些详细信息&#xff1a; 基本功能&#xff1a;FileUpload控件通常显示为一个文本框和一个“浏览”按钮。用户…

面试算法之哈希专题

赎金信 class Solution { public:bool canConstruct(string ransomNote, string magazine) {// 小写字母int r_cnt[26];int m_cnt[26];for(int i 0; i< magazine.size(); i) {m_cnt[magazine[i]-a]; // 统计}// 对比for(int i 0; i< ransomNote.size(); i) {if(m_cnt[r…

使用vant-ui+vue3实现一个可复用的评星组件

如图所示 有两种情况 一种是5颗星 一种是3颗星 官网上只提供了图标类型的 并没有加文字 https://femessage-vant.netlify.app/#/zh-CN/ 自己结合两种情况 在全局注册了此组件(后续还会持续更新代码~) <template><div class"vant_rate_wrapper"><van…

【Javaer学习Python】 1、Django安装

安装 Python 和 PyCharm 的方法就略过了&#xff0c;附一个有效激活PyCharm的链接&#xff1a;https://www.quanxiaoha.com/pycharm-pojie/pycharm-pojie-20241.html 1、安装Django # 安装Django pip install Django# 查看当前版本 python -m django --version 5.0.62、创建项…

HTML常用标签-表格标签

表格标签 1 常规表格2 单元格跨行3 单元格跨行 1 常规表格 table标签 代表表格 thead标签 代表表头 可以省略不写 tbody标签 代表表体 可以省略不写 tfoot标签 代表表尾 可以省略不写 tr标签 代表一行 td标签 代表行内的一格 th标签 自带加粗和居中效果的td 代码 <h…

探索数据结构:堆的具体实现与应用

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ &#x1f388;&#x1f388;养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属专栏&#xff1a;数据结构与算法 贝蒂的主页&#xff1a;Betty’s blog 1. 堆的概念 堆(Heap)是计算机科学中一类特殊的数据结构。堆通常是一个…

C++ QT设计模式 (第二版)

第3章 Qt简介 3.2 Qt核心模块 Qt是一个大库&#xff0c;由数个较小的库或者模块组成&#xff0c;最为常见的如下&#xff1a;core、gui、xml、sql、phonon、webkit&#xff0c;除了core和gui&#xff0c;这些模块都需要在qmake的工程文件中启用 QTextStream 流&#xff0c;Qdat…

在buildroot中自动给kernel打补丁

我的这个buildroot是管理在git上面的&#xff0c;所以这里我直接使用git format-patch 生成patch。 下面我详细列举一下步骤 1&#xff0c;将没有修改的kernel复制出来一份&#xff0c;进入kernel目录&#xff0c;执行git init&#xff0c;add所有文件并commit 2&#xff0c…