栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

听听Redis的变化吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

听听Redis的变化吗?

您还可以使用sync命令像从站一样连接到Redis服务器。请参阅Redis复制如何工作?快速介绍。

sync命令的输出分为两个阶段。在第一阶段,服务器返回数据库dump.rdb文件。发送文件后,它将开始以Redis协议(也是AOF格式)发送命令。

这是您可以做什么的简要介绍:

  1. 连接到Redis服务器并发出
    SYNC
    命令
  2. 保存并分析dump.rdb文件。建立初始数据集。一个node.js的基础RDB解析器可用
  3. 解析随后的命令。由于它们采用Redis协议,因此您可以从现有的Redis库开始。
  4. 对于收到的每个命令,调用一个回调

似乎有很多工作要做,但是您应该可以很轻松地破解它。而且它也将成为一个很好的开源库!

编辑:同步v / s监视器

  1. Monitor
    是调试命令。响应格式可以(并且具有)随时间变化(d)。
    Sync
    用于Master-> Slave复制,因此将得到更好的支持
  2. Monitor
    将发出所有命令,包括只读命令。
    Sync
    只会让您修改数据的命令。
  3. Monitor
    将记录在lua脚本中执行的各个命令。
    Sync
    只会传输整个lua脚本,因此您必须自己解析该脚本。这的确是一个破坏交易的因素
    sync
  4. Monitor
    将记录不成功的
    Sync
    命令,仅记录修改数据的命令。例如,该命令
    del non-existing-key
    将由监视器记录,但在运行同步时不会显示。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/391948.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号