美文网首页
酷奇每日推荐 2021-09-05

酷奇每日推荐 2021-09-05

作者: 启发禅悟 | 来源:发表于2021-09-10 10:56 被阅读0次

打算把【learnpaint】进行升级,由于更新内容比较大,几乎可以说是重写了,所以决定把数据库也重新设计一下。那么数据库的迁移就成了一个新的问题。

目前思考如下:

  • 首先把当前的数据库复制一份到新的数据库(新数据库为learnpaint2)
  • 基于新的数据库进行重新设计
  • 考虑新旧数据库的同步,也就是说当旧数据库有数据插入时,需要同时更新新的数据库内容。
  • 开启新的parse server
  • 更新后的App连接新的parse server

数据库的复制,可以简单的用

这个命令只能在目的 mongod中运行
db.copyDatabase(fromdb, todb, fromhost, username, password, mechanism)

然后基于复制的db,进行一些数据库的重新设计,如此,目前可以满足基本的测试和开发需求。

后续主要需要处理的就是增量复制以及复制后的数据如何fit新的数据结构,目前的资料搜集如下,期待后续的深入研究。

今天推荐的是这个:
深入浅出MongoDB复制
这是我找到的一篇不错的介绍副本集模式复制的文章,真的是深入浅出,值得阅读。

MongoDB Change Stream之一——上手及初体验
MongoDB Change Stream之二——自顶向下流程剖析
MongoDB Change Stream之三——应用场景及实践
另一个技术点是Change Stream,这三篇文章也可以用作参考,供今后研读。

相关文章

  • 酷奇每日推荐 2021-09-05

    打算把【learnpaint】进行升级,由于更新内容比较大,几乎可以说是重写了,所以决定把数据库也重新设计一下。那...

  • 470. 用 Rand7() 实现 Rand10()

    2021-09-05 LeetCode每日一题 链接:https://leetcode-cn.com/proble...

  • 酷奇每日推荐 2021-09-06

    INSParse,INSParseUI的库的基本构架已经完成,今天开始考虑learnpaint的框架。考虑到之前的...

  • 酷奇每日推荐 2021-09-04

    今天在做INSParseUI的pod的时候遇到了一些问题。 第一个是Git的问题,如果是使用pod lib cre...

  • 酷奇每日推荐 2021-09-07

    在APP中,肯定会用到UILabel,例如标题,内容,脚注等等,都以文字内容的形式进行展示。此时A页面有标题,B页...

  • 酷奇每日推荐 2021-09-09

    今天的主要工作放在了Admob上,插播广告是增加APP收入的另一种途径,那么Google的广告是不错的选择之一。 ...

  • 酷奇每日推荐 2021-09-10

    前几天说了原生广告,今天继续来说Admob的其他几种类型。Learn Paint这个应用所有的广告类型都用到了: ...

  • 酷奇每日推荐 2021-09-08

    learnpaint 应用是支持多语言的,那么改版的时候这个东西肯定也不能少。 当初做的时候觉得有点麻烦,可能是翻...

  • 酷奇每日推荐 2021-09-01

    今天首要的任务是把【酷文奇题】的工程整理下,确保Github上的工程可以顺利的编译。 目标:Pull Github...

  • 酷奇每日推荐 2021-08-31

    又开始新的一轮挑战,上次大概是坚持了60天,这次先给自己定一个小目标,30天。 【酷文奇题 - iOS技术开发者成...

网友评论

      本文标题:酷奇每日推荐 2021-09-05

      本文链接:https://www.haomeiwen.com/subject/blgrwltx.html