Docker安装Redis详细步骤

news2025/1/24 8:33:19

图片

1、创建安装目录

mkdir -p /usr/local/docker/redis-docker

2、确定安装的版本

确定对应的版本,在步骤3中会用到:

https://github.com/redis/redis/branches

图片

3、配置docker-compose.yml

内容如下:

version: '3' 
services:
  redis:
    image: redis:6.2.4      #镜像名称/id
    container_name: redis #创建好以后的容器名称
    restart: always       #自动启动
    ports:
      - 16379:6379                 #端口
    environment:
      - REDIS_PASSWORD=eiH&%5&JHj6FuhH5YU%$OIkh
        volumes:
        - ./data:/usr/local/docker/redis-docker/data

4、安装

cd /usr/local/docker/redis-docker
docker-compose -f docker-compose.yml up -d

查看日志

docker-compose logs -f

5、Redis常用命令

Redis 是一个开源的内存数据库,常用于缓存、会话存储、实时数据处理等场景。它提供了丰富的命令来操作数据。以下是一些 Redis 常用命令:

1、GET 命令:用于获取指定键的值。

示例:GET key

2、SET 命令:用于设置指定键的值。

示例:SET key value

3、DEL 命令:用于删除指定的一个或多个键。

示例:DEL key1 key2 ...

4、EXPIRE 命令:用于设置键的过期时间,超过时间后键会自动被删除。

示例:EXPIRE key timeout

5、TTL 命令:用于获取键的剩余生存时间。

示例:TTL key

6、INCR 命令:用于将键的值递增 1。

示例:INCR key

7、DECR 命令:用于将键的值递减 1。

示例:DECR key

8、APPEND 命令:用于将值追加到指定键的值的末尾。

示例:APPEND key value

9、LPUSH 命令:用于将值添加到列表的头部。

示例:LPUSH list value

10、RPUSH 命令:用于将值添加到列表的尾部。

示例:RPUSH list value

11、LINDEX 命令:用于获取列表中指定索引处的值。

示例:LINDEX list index

12、LLEN 命令:用于获取列表的长度。

示例:LLEN list

13、HMSET 命令:用于设置哈希表中多个键值对。

示例:HMSET hash key1 value1 key2 value2 ...

14、HGET 命令:用于获取哈希表中指定键的值。

示例:HGET hash key

15、HGETALL 命令:用于获取哈希表中所有的键值对。

示例:HGETALL hash

这些只是 Redis 常用命令的一部分,Redis 还提供了许多其他命令,用于操作字符串、列表、哈希、集合等数据结构。具体使用哪种命令取决于你的具体需求。

图片

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

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

相关文章

C语言经典算法之希尔排序算法

目录 前言 一、代码实现 二、算法的时空复杂度 时间复杂度: 空间复杂度: 前言 建议:1.学习算法最重要的是理解算法的每一步,而不是记住算法。 2.建议读者学习算法的时候,自己手动一步一步地运行算法。 tips:本算…

力扣热题 100

文章目录 哈希双指针滑动窗口子串普通数组矩阵链表二叉树图论回溯二分查找栈堆贪心算法动态规划多维动态规划技巧 哈希 双指针 移动零 class Solution {public void moveZeroes(int[] nums) {int k 0;for(int i 0;i < nums.length; i){if(nums[i] ! 0) {nums[k] nums[…

2-6基础算法-快速幂/倍增/构造

文章目录 一.快速幂二.倍增三.构造 一.快速幂 快速幂算法是一种高效计算幂ab的方法&#xff0c;特别是当b非常大时。它基于幂运算的性质&#xff0c;将幂运算分解成一系列的平方操作&#xff0c;以此减少乘法的次数。算法的核心在于将指数b表示为二进制形式&#xff0c;并利用…

计算机毕业设计----Springboot+Vue调查问卷管理系统

基于Spring Boot的问卷调查系统 项目介绍 > * 本项目的在线问卷调查调查系统是基于SpringBoot开发的&#xff0c;采用了前后端分离模式来开发。 > * 前端开发使用了Vue、Element UI&#xff0c;后端的开发则是使用了SpringBoot、MyBatis技术。 项目配置 > * 下载…

docker部署开原博客系统halo

1.先看下效果 2.拉取镜像 docker pull halohub/halo:2.10 3.启动 mkdir -p /data/halo && cd /data/halodocker run -it -d --name halo -p 8090:8090 -v /data/halo/.halo2:/root/.halo2 halohub/halo:2.10 4.设置账户密码 设置后登陆 5.登陆 发布博客

【Docker】Dockerfile构建最小镜像

&#x1f973;&#x1f973;Welcome 的Huihuis Code World ! !&#x1f973;&#x1f973; 接下来看看由辉辉所写的关于Docker的相关操作吧 目录 &#x1f973;&#x1f973;Welcome 的Huihuis Code World ! !&#x1f973;&#x1f973; 前言 一.Dockerfile是什么 二.Dock…

【Qt】QThread moveTothread-多线程的两种实现方法

一、如何理解多线程 二、实现多线程的两种方式&#xff08;面向应用&#xff09; 2.1 继承 QThread 的类 2.2 (推荐这种方式)函数 moveTothread() 三、多线程的释放问题&#xff08;善后工作&#xff09; 多线程的两种实现方法 一、如何理解多线程二、实现多线程的两种方式&…

C++核心编程之类和对象---C++面向对象的三大特性--多态

目录 一、多态 1. 多态的概念 2.多态的分类&#xff1a; 1. 静态多态&#xff1a; 2. 动态多态&#xff1a; 3.静态多态和动态多态的区别&#xff1a; 4.动态多态需要满足的条件&#xff1a; 4.1重写的概念&#xff1a; 4.2动态多态的调用&#xff1a; 二、多态 三、多…

快速排序学习笔记

代码框架 // 在数组nums将下标从left到right中进行从小到大排序// 原理是先将一个元素排好序&#xff0c;然后将其他的元素排好序void sort(int[] nums, int left, int right) {if (left > right) {return;}// 对数组nums[left,right]进行切分&#xff0c;使得nums[left,p-1…

Pandoc:markdown转word

简介&#xff1a;Pandoc是由John MacFarlane开发的标记语言转换工具&#xff0c;可实现不同标记语言间的格式转换&#xff0c;堪称该领域中的“瑞士军刀”。Pandoc使用Haskell语言编写&#xff0c;以命令行形式实现与用户的交互&#xff0c;可支持多种操作系统&#xff1b;Pand…

A connection was successfully established with the server but then an error

在使用EFCore生成数据库的时候&#xff0c;报上面的错误&#xff01; 解决方法&#xff1a; 加&#xff08;EncryptTrue;TrustServerCertificateTrue;&#xff09;即可&#xff1a; "ConnectionStrings": { "DefaultConnection": "Data SourceLAP…

大厂咋做支付系统的核对?

核对是保障资金安全的重要机制。 时效角度&#xff0c;主要有&#xff1a; &#xff08;准&#xff09;实时核对 准确性不如离线核对&#xff0c;且需相应实时核对平台建设 离线核对&#xff08;如 T1 核对&#xff09; 主要问题是发现问题的时机较为后置&#xff0c;部分场景…

软件测试|教你使用Python下载图片

前言 我一直觉得Windows系统默认的桌面背景不好看&#xff0c;但是自己又没有好的资源可以进行替换&#xff0c;突然我一个朋友提醒了我&#xff0c;网络上的图片这么多&#xff0c;你甚至可以每天换很多个好看的背景&#xff0c;但是如果让我手动去设置的话&#xff0c;我觉得…

Consider defining a bean of type ‘XXXX‘ in your configuration.

今天学习尚硅谷的SpringCloud时&#xff0c;发现支付模块无法启动&#xff0c;控制台输出下面的错误: 看起来可能是dao层没有被注入。 然后根据我已有的知识&#xff0c;我检查了注解Mapper Mapper public interface PaymentDao {public int create(Payment payment);public…

Nacos下载与安装【Linux】

&#x1f95a;今日鸡汤&#x1f95a; 我不是天生的王者&#xff0c;但我骨子里流动着不让我低头的血液。 ——《海贼王》 目录 &#x1f32d;1.官网下载 &#x1f37f;2.根据需求下载Linux版本 &#x1f953;3.上传到Linux &#x1f9c2;4.解压Nacos &#x1f9c8; 5.…

C++力扣题目701--二叉搜索树中的插入操作

给定二叉搜索树&#xff08;BST&#xff09;的根节点 root 和要插入树中的值 value &#xff0c;将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据 保证 &#xff0c;新值和原始二叉搜索树中的任意节点值都不同。 注意&#xff0c;可能存在多种有效的插入方式&a…

温和去油去黑头,只需敷上一刻钟的泥膜就够了

冬季天气干燥&#xff0c;很多朋友脸部更容易出油&#xff0c;连带着黑头也变多了。这是因为干燥的环境会刺激皮脂腺分泌&#xff0c;导致皮肤油脂分泌过多&#xff0c;容易堵塞毛孔形成黑头。因此&#xff0c;在冬季特别需要注意控油去黑头的工作。 控油去黑头需要清洁毛孔&am…

Sentinel微服务保护

文章目录 Sentinel微服务保护1.初识Sentinel1.1.雪崩问题及解决方案1.1.1.雪崩问题1.1.2.解决方案1.1.3.总结 1.2.服务保护技术对比1.3.Sentinel介绍和安装1.3.1.初识Sentinel1.3.2.安装Sentinel 1.4.微服务整合Sentinel 2.流量控制2.1.簇点链路2.1.快速入门2.2.流控模式2.2.1.…

docker应用:vocechat

简介&#xff1a;VoceChat是一款超轻量级的Rust聊天应用程序、API和SDK&#xff0c;优先考虑私人托管。使用VoceChat建立您自己的聊天功能&#xff01;作为一款非常好用的通讯应用程序&#xff0c;它可以让你与朋友、家人和同事进行即时消息聊天&#xff0c;支持图片视频的分享…

Python相对导入和绝对导入

目录结构&#xff1a; 在 en_de_model_CDDD.py 文件有两种导入方式可以导入utils.py&#xff0c;分别是 相对导入&#xff1a; from ...public_utils.utils import canonicalize_smiles 绝对导入&#xff1a; from public_utils.utils import canonicalize_smiles 这里推荐使…