欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

redis通過(guò)redis-dump鏡像實(shí)現(xiàn)數(shù)據(jù)遷移

 更新時(shí)間:2025年04月09日 09:10:43   作者:a未來(lái)永遠(yuǎn)是個(gè)未知數(shù)  
本文主要介紹了redis通過(guò)redis-dump鏡像實(shí)現(xiàn)數(shù)據(jù)遷移,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、redis-dump 鏡像打包

沒(méi)有找到可用的redis-dump鏡像,需要自己打包一下,這里我是在idea直接打包的

1.1 安裝windows docker

我沒(méi)有可用的docker環(huán)境,有的話(huà)可用連接可用的docker環(huán)境,無(wú)需部署windows版docker

windows docker 下載安裝:

https://docs.docker.com/desktop/setup/install/windows-install/

注意要配置國(guó)內(nèi)鏡像源,不然會(huì)有拉取不到鏡像的可能

點(diǎn)擊小齒輪進(jìn)入設(shè)置頁(yè)面,點(diǎn)擊左側(cè)菜單欄的docker engine ,設(shè)置國(guó)內(nèi)鏡像源,如下圖所示:

在這里插入圖片描述

設(shè)置國(guó)內(nèi)鏡像源

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "host": [
    "0.0.0.0:2375"
  ],
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://mirror.ccs.tencentyun.com",
    "https://reg-mirror.qiniu.com",
    "https://do.nark.eu.org",
    "https://dc.j8.work",
    "https://docker.m.daocloud.io",
    "https://dockerproxy.com",
    "https://docker.nju.edu.cn"
  ]
}

1.2 idea項(xiàng)目創(chuàng)建

新建maven項(xiàng)目,其他類(lèi)型的或許也可以,但平時(shí)建maven項(xiàng)目習(xí)慣了

新建dockerfile文件

目錄結(jié)構(gòu)如下:

在這里插入圖片描述

dockerfile文件內(nèi)容如下:

FROM redis
RUN echo "" > /etc/apt/sources.list
RUN echo "deb http://mirrors.aliyun.com/debian/ bullseye main non-free contrib" >> /etc/apt/sources.list
RUN echo "deb http://mirrors.aliyun.com/debian-security/ bullseye-security main" >> /etc/apt/sources.list
RUN echo "deb http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib" >> /etc/apt/sources.list
RUN echo "deb http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib" >> /etc/apt/sources.list
RUN cat /etc/os-release
RUN redis-cli -v

RUN apt-get update && apt-get install ruby-dev -y \
    && apt-get install make -y \
    && apt-get install procps -y \
    && apt-get install gcc -y \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

# RUN gem sources -a http://ruby.taobao.org/
RUN gem install redis
RUN gem install uri
RUN gem install uri-redis
RUN gem install drydock
# RUN gem install highline
RUN gem install yajl-ruby --platform=ruby
RUN gem install redis-dump -V

1.3 idea鏡像打包

點(diǎn)擊 edit configurations

在這里插入圖片描述

點(diǎn)擊+,添加dockerfile

在這里插入圖片描述

新建docker連接,我這里連接本地docker,使用的tcp連接方式

在這里插入圖片描述

配置內(nèi)容如圖:

在這里插入圖片描述

配置好后,點(diǎn)擊運(yùn)行:

在這里插入圖片描述

查看生成的鏡像

PS D:\IdeaProjects\dockerTest> docker images
REPOSITORY     TAG      IMAGE ID       CREATED         SIZE
redis-dump     latest   f650cbe799ad   3 weeks ago     419MB

使用save命令保存,命令參考:菜鳥(niǎo)教程

二、redis數(shù)據(jù)遷移

2.1 數(shù)據(jù)導(dǎo)出

docker run redis-dump redis-dump -u redis://ip:6379 -d 0 > /redis-dump.json
# 或者也可以進(jìn)入到容器內(nèi)執(zhí)行

2.2 數(shù)據(jù)導(dǎo)入

# 鏡像啟動(dòng)
docker run redis-dump redis-dump
# 將json文件傳入容器內(nèi)
docker cp /redis-dump.json docker_id:/
# 進(jìn)入容器
docker exec -it docker_id /bin/bash
# 數(shù)據(jù)導(dǎo)入
cat /redis-dump.json | redis-load -u:redis密碼@ip:6379

到此這篇關(guān)于redis通過(guò)redis-dump鏡像實(shí)現(xiàn)數(shù)據(jù)遷移的文章就介紹到這了,更多相關(guān)redis redis-dump鏡像數(shù)據(jù)遷移內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • Redis事務(wù)與數(shù)據(jù)持久化方式

    Redis事務(wù)與數(shù)據(jù)持久化方式

    該文檔主要介紹了Redis事務(wù)和持久化機(jī)制,事務(wù)通過(guò)將多個(gè)命令打包執(zhí)行,而持久化則通過(guò)快照(RDB)和追加式文件(AOF)兩種方式將內(nèi)存數(shù)據(jù)保存到磁盤(pán),以防止數(shù)據(jù)丟失
    2025-01-01
  • Redis教程(一):Redis簡(jiǎn)介

    Redis教程(一):Redis簡(jiǎn)介

    這篇文章主要介紹了Redis教程(一):Redis簡(jiǎn)介,本文是系列文章的第一篇,歡迎大家跟隨本教程學(xué)習(xí)Redis數(shù)據(jù)庫(kù),需要的朋友可以參考下
    2015-04-04
  • php安裝redis擴(kuò)展過(guò)程介紹

    php安裝redis擴(kuò)展過(guò)程介紹

    大家好,本篇文章主要講的是php安裝redis擴(kuò)展過(guò)程介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下,方便下次瀏覽
    2021-12-12
  • Redis3.2開(kāi)啟遠(yuǎn)程訪(fǎng)問(wèn)詳細(xì)步驟

    Redis3.2開(kāi)啟遠(yuǎn)程訪(fǎng)問(wèn)詳細(xì)步驟

    redis默認(rèn)只允許本地訪(fǎng)問(wèn),要使redis可以遠(yuǎn)程訪(fǎng)問(wèn)可以修改redis.conf
    2018-03-03
  • Redis實(shí)現(xiàn)分布式Session管理的機(jī)制詳解

    Redis實(shí)現(xiàn)分布式Session管理的機(jī)制詳解

    這篇文章主要介紹了Redis實(shí)現(xiàn)分布式Session管理的機(jī)制詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • 淺談Redis在秒殺場(chǎng)景的作用

    淺談Redis在秒殺場(chǎng)景的作用

    本文主要介紹了淺談Redis在秒殺場(chǎng)景的作用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Redisson之lock()和tryLock()的區(qū)別及說(shuō)明

    Redisson之lock()和tryLock()的區(qū)別及說(shuō)明

    這篇文章主要介紹了Redisson之lock()和tryLock()的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Redis實(shí)現(xiàn)會(huì)話(huà)管理和token認(rèn)證的示例代碼

    Redis實(shí)現(xiàn)會(huì)話(huà)管理和token認(rèn)證的示例代碼

    會(huì)話(huà)管理和身份認(rèn)證是實(shí)現(xiàn)用戶(hù)登錄、權(quán)限管理等功能的基礎(chǔ),本文主就來(lái)介紹一下Redis實(shí)現(xiàn)會(huì)話(huà)管理和token認(rèn)證的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-04-04
  • Redis的大Key對(duì)持久化影響分析

    Redis的大Key對(duì)持久化影響分析

    為了保證數(shù)據(jù)的持久性,Redis提供了兩種持久化的方式,本文主要介紹了Redis的大Key對(duì)持久化影響分析,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • redis?bitmap數(shù)據(jù)結(jié)構(gòu)之java對(duì)等操作詳解

    redis?bitmap數(shù)據(jù)結(jié)構(gòu)之java對(duì)等操作詳解

    bitmap是以其高性能出名。其基本原理是一位存儲(chǔ)一個(gè)標(biāo)識(shí),其他衍生知道咱就不說(shuō)了,而redis就是以這種原生格式存儲(chǔ)的,這篇文章主要介紹了redis?bitmap數(shù)據(jù)結(jié)構(gòu)之java對(duì)等操作,需要的朋友可以參考下
    2022-10-10

最新評(píng)論