首页 > 数据库 >redis同步一条键值对脚本

redis同步一条键值对脚本

时间:2023-02-07 22:00:52浏览次数:42  
标签:同步 cli redis xx 键值 key srcku srcpass

#!/bin/bash

srchost=111.xx.xx.xx #源地址
srcport=6379 #源端口
srcpass=passwod #密码
srcku=2 #同步的库

desthost=111.x.xx.xx
destport=6666
destpass=xxxxx
destku=13

redis-cli -h $srchost -p $srcport -a $srcpass -n $srcku keys "*" | while read key
do
redis-cli -h $srchost -p $srcport -a $srcpass -n $srcku --raw dump $key | perl -pe 'chomp if eof' | redis-cli -h $desthost -p $destport -a $destpass -n $destku -x restore $key 0
echo "migrate key $key"
done

  

标签:同步,cli,redis,xx,键值,key,srcku,srcpass
From: https://blog.51cto.com/lovejxs/6042709

相关文章

  • 【Redis场景4】单机环境下秒杀问题
    单机环境下的秒杀问题全局唯一ID为什么要使用全局唯一ID:当用户抢购时,就会生成订单并保存到订单表中,而订单表如果使用数据库自增ID就存在一些问题:受单表数据量的限制i......
  • redis实现分布式锁释放锁和分布式锁实现可重入性
    本文为上一篇redis使用setnx实现分布式锁的增加篇重在体会思想与开源的框架自然是无法比拟的 如果当前线程已经获取到锁的情况下,不需要重复获取锁,而是直接复用。 ......
  • redis使用setnx实现分布式锁
     packagecom.shanhe.service;importcom.shanhe.entity.CommodityDetails;importcom.shanhe.lock.impl.RedisLockImpl;importcom.shanhe.mapper.CommodityDetail......
  • Redis在java中的使用
    1.添加价包<!--Redis依赖--><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-redis</artifactId><version>......
  • redis超卖(分布式锁) setnx排他独占 最终效果,既可以防止死锁,又可以设置过期时间
    热点key过期,加一个锁,抢占到锁才会去查询mysql数据库,然后查到数据后重新写入redis,几百台服务器,几十个热点数据,不能用jvm锁            ----......
  • 一文搞懂Redis
    作者:京东物流刘丽侠姚再毅康睿刘斌李振一、Redis的特性1.1Redis为什么快?基于内存操作,操作不需要跟磁盘交互,单次执行很快命令执行是单线程,因为是基于内存操作,单次执行......
  • 单线程架构的Redis如此之快的 4 个原因
    前言作为内存中数据存储,Redis以其速度和性能着称,通常被用作大多数后端服务的缓存解决方案。但是,在内部,Redis采用单线程架构。为什么单线程设计依然会有这么高的性能?如......
  • redisson分布式锁的应用——秒杀、超卖 简单例子(分布式锁相关)
    1、常见的分布式事务锁1、数据库级别的锁乐观锁,给予加入版本号实现悲观锁,基于数据库的forupdate实现2、Redis,基于SETNX、EXPIRE实现3、Zookeeper,基于InterProcess......
  • CompletableFuture实现异步转同步
    在很早之前的文章服务端性能优化之异步查询转同步介绍了一种常用到,服务端开发常用到的多个异步查询转同步的方法,本质上就是利用了java.util.concurrent.CountDownLatch的功......
  • Redis 压缩包单节点安装
    下载Redis稳定版本直接下载或者去官网自行下载​​Download|Redis​​wgethttps://download.redis.io/redis-stable.tar.gz编译Redistar-xzvfredis-stable.tar.gzcdre......