Redis数据持久化方式有AOF和RDB两种,这两种方式各有优缺点。AOF方式会生成appendonly.aof文件,记录执行的命令操作日志。RDB方式会生成dump.rdb文件,按照配置条件触发保存数据快照。 redis-port 是一个 Redis 工具,通过解析 rdb 文件,实现 Redis 之间的数据同步以及数据恢复。 Github源码地址:https://github.com/Codi
转载 2021-08-31 21:05:15
812阅读
(0)Redis-port原理:首先是看到下面这篇文档开始研究的redis-port http://www.itnpc.com/news/web/146085373656602.html  简要截图如下:上面的两点实际上是实现4个功能,在redis-port安装包README.md的文档中也有介绍* **DECODE** dumped payload to human read
转载 2023-11-07 14:24:52
0阅读
1. redis 集群的扩容与收缩,最经典的需求2. 数据异构同步,从 redis 到 mysql等等3. redis 原有集群的拆分,按业务线打散成多个集群4. redis 当前内存使用,key占比分析5. 无用数据的检测和清除6. 对于 rdb 文件的备份redis-port原理简单来说,就是把自已伪装成 slave, 欺骗master来达到数据流同步的目地。发送sync命令->接收rd
转载 2023-09-30 23:27:23
58阅读
本文通过三个示例,主要介绍如何用redis-port工具将自建redis的数据同步到云redis上,以及如何用云的备份集同步数据到自建redis上。从自建redis在线同步数据到云redis在执行redis-port程序的目录下创建logs目录,执行 mkdir logs 命令。使用示例./redis-port sync --from=src_host:src_port --passwo
迁移介绍Redis-port是一款开源的数据批量传输工具,主要用于Redis节点间的数据库同步,该工具具备以下功能:dump生成缓存快照,将缓存数据导出为rdb文件。decode解析rdb文件,查看数据分布情况。restore将rdb文件恢复(导入)到实例中。sync将Redis实例中的数据同步到另一个Redis实例中。适宜场景通过Redis-port导入整库,需要能够获取到RDB文件,适宜以下场
转载 2020-05-12 12:21:11
2474阅读
安装环境Redis版本 6.2.4服务器版本 Linux CentOS 7.6 64位redis官网地址         https://redis.io/download安装步骤1. 下载redis安装包进入redis官网,下载redis安装包;将其上传至服务器2.  复制连接,wget 连接;下
转载 2023-07-08 15:13:38
88阅读
Redis是一个高可用、高性能、高可扩展性的基于内存也支持持久化存储的key-value存储数据库。 集群相关的数据结构: // cluster.h // 保存当前节点与其他节点进行通讯所需的全部信息 typedef struct clusterLink { // 链接创建时间 mstime_t ctime; // TCP套接字描述符 int fd;
1. Redis 恢复的机制 如果只配置 AOF ,重启时加载 AOF 文件恢复数据; 如果同时配置了 RDB 和 AOF ,启动是只加载 AOF 文件恢复数据; 如果只配置 RDB,启动是将加载 dump 文件恢复数据。 2. 从 aof 中恢复数据 1 注意以下配置 2 拷贝 AOF 文件到 R
转载 2018-05-17 17:06:00
107阅读
2评论
一、下载并解压下载地址 https://github.com/oliver006/redis_exporter/releases二、监控单个redis实例/data/redis_exporter/redis_exporter -redis.addr 127.0.0.1:6379 -web.listen-address :9121参数说明-redis.addr: 指定redis服务的ip地址和端口
转载 2023-08-11 10:59:53
125阅读
客户端原本以为这一章是针对客户端程序的一个编写,带着这种思维去阅读,然后发现其实是指代在 redisServer 中的客户端对象,也就是客户端在服务器上的一个实体映射.具体结构如下typedef struct redisClient { // 套接字描述符 int fd; // 当前正在使用的数据库 redisDb *db; // 当前正在使用的数据库
# Redis启动端口是什么? - 一文解析 在使用Redis时,我们可能会遇到需要指定端口启动的情况。那么,Redis启动端口是什么呢?本文将为您详细解释Redis启动端口的概念以及如何指定启动端口。 ## Redis简介 Redis是一个开源的内存数据库,也称为数据结构服务器,可以用作数据库、缓存和消息代理。它支持多种数据结构,如字符串、哈希表、列表、集合等。Redis通过将数据存储在内
原创 4月前
20阅读
# Redis Shard Port 科普文章 ## 引言 Redis 是一个开源的内存数据结构存储系统,通常用作数据库、缓存和消息代理。作为一款高性能的 NoSQL 数据库,Redis因其高效的性能和灵活的支持数据类型而受到广泛青睐。随着应用需求的增长,单一 Redis 实例可能难以满足高并发和大数据量的需求,这时 Redis 分片(sharding)技术便应运而生。 分片是一种将数据分散
原创 2月前
8阅读
Redis是一种基于内存的开源数据库,用于存储和管理数据。它提供了快速的读写速度和丰富的数据结构,可以用于缓存、消息队列、实时分析等多种场景。在使用Redis时,我们需要指定它的主机和端口,以便连接到Redis实例。 ## Redis主机和端口的意义 Redis主机和端口是用于与Redis服务器进行通信的地址信息。主机是指Redis服务器的IP地址或域名,用于定位服务器的网络位置。端口是指Re
原创 10月前
52阅读
# 如何实现“redis_port” ## 1. 流程表格 | 步骤 | 描述 | |------|-----------------| | 1 | 安装 Redis | | 2 | 配置 Redis | | 3 | 启动 Redis | | 4 | 获取 Redis 端口| ## 2. 每一步的具体操作 ### 步骤
原创 3月前
11阅读
Redis是一个高性能的键值对存储系统,广泛应用于缓存、队列和实时统计等场景。它提供了一个命令行界面(CLI)供用户进行交互操作。在使用Redis CLI时,我们通常需要指定Redis服务器的端口号。 **1. 连接到Redis服务器** 在使用Redis CLI之前,我们需要先连接到Redis服务器。通过以下命令可以连接到默认端口(6379)上的本地Redis服务器: ```shell r
原创 9月前
76阅读
Windows安装Redisredis5.0 免安装版. 第一步:要启动服务redis-server.exe(一直打开着不能关闭).或者是命令窗口启动,C:\Users\Administrator\Desktop\wf05\04\redis5.0>redis-server.exe redis.windows.conf 第二步:redis-cli.exe代码编辑什么是 BSD 协议?BSD开源
# Docker中的Redis端口映射 在使用Docker部署Redis时,我们经常需要配置Redis的端口映射,以便在Docker容器外部访问Redis服务。本文将介绍如何在Docker中配置Redis端口映射,并提供相应的代码示例。 ## Docker端口映射 Docker允许我们通过端口映射将容器内部的端口绑定到宿主机的端口上,从而实现容器和宿主机之间的通信。在Docker中配置端口映
原创 11月前
32阅读
redis端口: 6379 redis常用命令: 开启:./redis-server redis.config 关闭:a)kill + 端口 b)./redis-cli shutdown使用客户端口连接: ./redis-cli -h IP -p 端口 参数详解: -h 指的是host 就是需要连接的ip -p 指定的port 就是
转载 2023-10-02 21:11:25
159阅读
# 配置redis host port Redis是一个开源的、内存存储的数据结构存储系统,它可以用作数据库、缓存和消息代理。在使用Redis时,我们需要配置Redis的host和port,以便连接到Redis服务器。 ## 为什么需要配置Redis的host和port? 在使用Redis时,我们需要指定Redis服务器的host和port,以便客户端能够连接到相应的服务器。host用于指定
原创 5月前
48阅读
目录主从切换技术哨兵模式 哨兵的作用哨兵集群以及选举过程主从切换技术当主服务器宕机后, 需要手动把一台从服务器切换为主服务器,这就需要人工干预,  费事费力,   还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。Redis从2.8开始正式提供 了Sentinel (哨兵)架构来解决这个问题。哨兵模式能够后台监控主机是否故障
转载 2023-08-30 14:35:00
38阅读
  • 1
  • 2
  • 3
  • 4
  • 5