目录前言Docker三大核心概念:镜像、容器、仓库1.设置docker自启动2.docker启动、停止、重启3.docker镜像docker push 推送本地镜像到服务器。查看镜像4.docker创建一个容器5.查看docker容器6.启动、停止、重启、删除docker容器7.进入docker容器8.查看容器日志9.Docker网络操作10.Docker拷贝操作结语前言大家都知道docker
转载 2024-10-23 11:33:34
27阅读
redis支持migrate key命令,支持从源redis节点迁移key到目标节点上,目标节点再执行restore命令,将数据加载进内存中。以800MB,数据类型为zset(skiplist) key为例,测试环境为本地开发机上两台redis,忽略网络影响。原生redis 在restore时执行需要163s,优化后redis执行需要27s。1. 原生redis restore性能瓶
1:开发中断程序,登录各个主节点查看key信息 INFO # Keyspace db0:keys=573153,expires=23977,avg_ttl=6721214720 # Keyspace db0:keys=574792,expires=24263,avg_ttl=6741152890 # Keyspace db0:keys=574647,expires=24500,avg_ttl
迁移有时候我们想将一个redis数据迁移到另一个redis中,redis提供了三种方式来满足数据迁移需求,分别是move、dump+restore、migratemove key dbRedis支持多数据库,多数据库之间彼此在数据上是隔离。move key db就是把指定键从源数据库迁移到目标数据库中。由于多数据库在生产环境中不建议使用,所以此命令很少使用到。192.168.8.52:6
转载 2023-08-15 08:18:42
394阅读
Redis迁移在使用Redis过程中,很多时候我们会遇到需要进行键迁移问题,需要将指定Redis指定数据迁移到其他Redis当中,键迁移有三种方法,我们来进行一一介绍。一、move move key db  move命令由于在Redis内部进行数据迁移Redis内部可以有多个数据库,彼此在数据上相互隔离,move key db就是把指定键从源数据库移动到目标数据库当中,但是
转载 2024-05-18 09:14:54
154阅读
# 如何实现redis部分key迁移 ## 一、流程图 ```mermaid erDiagram 确定目标服务器 --> 连接目标服务器 连接目标服务器 --> 连接源服务器 连接源服务器 --> 检查源服务器上key 检查源服务器上key --> 迁移key到目标服务器 ``` ## 二、步骤 | 步骤 | 操作
原创 2024-03-16 06:36:55
60阅读
引子这个7月注定不平凡,通过7月连续Redis故障,细心如你,一定会对技术、公司、同事、职业有了更深刻认识和反思,先回忆下吧……本文主要涉及到故障包括:1.网卡故障2.这该死连接数3.疑似 Cluster 脑裂?4.Bgsave传统典型问题5.主库重启 Flush 掉从库好,敬请欣赏。Redis Cluster 迁移之路我们Redis 部署特点如下:◆集中部署,N台机器专职负责某个产
以前也没怎么搞过redis 只知道他是一个nosql数据库很强大,这次迁移用到了~  正好熟练一下并记录过程,还挺繁琐。。记录一下在学习中几个问题,总结加深一下印象,有可能会漏掉或者有误差地方~~~#############################################Redis 是一个Nosql数据库 redis.cn 中文官网redis 编译安装依赖gcc
转载 2024-05-28 15:12:13
29阅读
Redis集群迁移案例Grab 是东南亚打车巨头,app 下载量已有 5500 万,司机有 120 万。app 与 server 通信时需要使用一个认证 token,Grab 使用 Redis 来缓存 token,使用 Mysql 来持久化备份。之前 Redis 是单节点结构,今年年初时 Grab 意识到这个结构很快就会支撑不住,因为用户增长太快。选择解决方案备选方案(1)使用多节点复制结构之前
# 如何迁移Redis指定Key ## 问题描述 在实际开发中,我们经常需要将Redis数据迁移到其他服务器上。但是,由于Redis是一个键值对存储系统,我们可能只需要迁移其中某几个特定Key,而不是全部数据。本文将介绍如何在Redis迁移指定Key。 ## 方案 要迁移Redis指定Key,我们可以分为以下几个步骤: 1. 连接源和目标Redis服务器 2. 获取源Re
原创 2023-11-03 14:47:59
103阅读
# Redis Shake:指定迁移Key完整指南 Redis 是一个基于内存高性能键值数据库,因其高效与灵活而受到广泛使用。在进行数据迁移时,Redis Shake 提供了一种便捷解决方案,可以指定要迁移 Key。本篇文章将带你深入了解 Redis Shake 指定迁移 Key 功能,并提供实用代码示例。 ## Redis Shake 简介 Redis Shake 是一个可以
原创 10月前
272阅读
# Redis 过期key数据迁移 Redis 是一种高性能键值存储系统,常用于缓存、消息队列等场景。然而,当 Redis数据量非常大时,过期 key 处理可能会对性能产生影响。本文将介绍一种 Redis 过期 key 数据迁移方法,以提高系统性能。 ## 流程图 首先,我们使用 Mermaid 语法绘制一个流程图,展示整个数据迁移过程: ```mermaid flowcha
原创 2024-07-21 07:47:32
39阅读
全局操作查询键# 查询所有的键,遍历所有的键 keys *127.0.0.1:6379> keys *“backup4”“backup3”“backup2”127.0.0.1:6379>查询键总数,直接获取redis内置键总数变量dbsize127.0.0.1:6379> dbsize(integer) 3127.0.0.1:6379>判断键是否存在# 存在返回1,不存在
转载 2023-07-07 16:25:59
2110阅读
 字典扩容需要同时满足如下两个条件:  1、哈希表中保存key数量超过了哈希表大小(可以看出size既是哈希表大小,同时也是扩容阈值)  2、当前没有子进程在执行aof文件重写或者生成RDB文件;或者保存节点数与哈希表大小比例超过了安全阈值(默认值为5)   一、rehash  字典初始化,在redis中字典中hash表也是采用延迟初始化策略,在创建字典时候并没有为哈希表分配
转载 2023-07-07 12:02:30
170阅读
Redis迁移  在使用Redis过程中,很多时候我们会遇到需要进行键迁移问题,需要将指定Redis指定数据迁移到其他Redis当中,键迁移有三种方法,我们来进行一一介绍。一、move move key db   move命令由于在Redis内部进行数据迁移Redis内部可以有多个数据库,彼此在数据上相互隔离,move key db就是把指定键从源数据库移动到目标
转载 2023-06-28 20:56:04
288阅读
连接redis服务器 redis-cli -h hostip -p 6379 -a password 默认 redis-cli连自己 redis-cli --raw 解决中文乱码连接基本 key,value操作 set key value // 设值 get key // 获取key值 del key // 删除key值序列化并且返回序列化后值 dump key检查是否存在key exist
转载 2023-06-17 14:53:20
751阅读
数据类型(5个)获得redis常见数据类型操作命令Redis键(key)keys *查看当前库所有key (匹配:keys *1)exists key判断某个key是否存在type key 查看你key是什么类型del key 删除指定key数据unlink key根据value选择非阻塞删除,仅将keys从keyspace元数据中删除,真正删除会在后续异步操作expire key 10 1
转载 2023-07-09 23:56:38
512阅读
# Linux 迁移 Redis 数据库指南 在现代应用中,Redis 作为一种高速键值数据库,被广泛用于缓存、消息队列等场景。随着业务发展,有时我们需要将 Redis 从一台服务器迁移到另一台。本文将介绍迁移 Redis 步骤和注意事项,并提供代码示例来帮助你更加清晰地理解整个过程。 ## 迁移原因 迁移 Redis 数据库可能出于以下原因: 1. **硬件升级**:原有服务器硬
原创 10月前
56阅读
# Linux Redis 迁移 ## 介绍 Redis 是一个开源内存数据库,广泛用于缓存、消息队列等场景。在实际应用中,有时候我们需要将 Redis 数据迁移到另一个服务器上,以实现数据备份、负载均衡等目的。本文将介绍如何在 Linux 环境下进行 Redis 迁移,并提供代码示例。 ## 迁移步骤 ### 1. 备份原始 Redis 数据 首先,我们需要在原始 Redis 服务器
原创 2024-02-23 04:14:17
113阅读
Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间哈希槽,redis 会根据节点数量大致均等将哈希槽映射到不同节点。Redis 集群没有使用一致性hash, 而是引入了哈希槽概念。
  • 1
  • 2
  • 3
  • 4
  • 5