镜像是指为主数据库服务器保留备份数据库服务器。如果由于某种原因主数据库已关闭,则可以将镜像数据库用作主数据库的备用数据库。原则上,一次只有一台数据库服务器处于活动状态,并且仅从一台处于活动状态的服务器提供对数据库的请求。
复制是指保持数据库的多个副本分布在多个地理位置。复制的经典示例是跨大洲复制的文件服务器,以便用户可以从最近的位置下载文件,以避免网络延迟和任何响应缓慢。
以下是镜像和复制之间的重要区别。
序号 | 键 | 镜射 | 复写 | |
---|---|---|---|---|
1 | 定义 | 镜像是指将数据库副本保留在地理位置不同的位置。 | 复制是指创建数据库数据对象的多个副本以提高分发效率。 | |
2 | 目标 | 镜像适用于整个数据库。 | 复制是在数据库对象上完成的。 | |
3 | 成本 | 镜像比复制昂贵。 | 与镜像相比,复制便宜。 | |
4 | 分布式数据库 | 镜像不适用于分布式数据库。 | 如果是分布式数据库,则可以轻松实现复制。 | |
5 | 位置 | 进行镜像以在不同的硬件和不同的位置上创建数据库的副本以用作备份位置。 | 复制已完成,以创建数据库对象的副本,并且也可以将其复制到其他数据库。 |
根据这一点,以下参考https://docs.docker.com/engine/reference/builder/#copy,我看不出ADD和copy之间有什么区别。请用一个简单的例子来解释这两者的区别。
想象一下,我将以下文档存储在我的FiRecovery中。 Firebase文档-源 问题 执行以下方法来切换字段有什么区别: 选项1 选项2
问题内容: 可能重复: JavaScript中的“(function(){})()”和“(function(){}())”在功能上是否相等? 这是我还没有弄清楚的事情,但是我一直在使用function(){}()只是因为如果添加括号,我的VIM语法高亮显示就搞砸了,尽管我已经看到了(function(){})()大约很多次,也许是IE的事情? 编辑: 问题答案: 基本上,括号是一种约定,用于表示紧
问题内容: 我错放了太多次了,我想我一直忘记,因为我不知道两者之间的区别,只是一个给了我我期望的价值,而另一个却没有。 为什么是这样? 问题答案: 是的简写形式(尽管请注意,该表达式只会被计算一次。) 是的,即指定一元的到。 例子:
问题内容: 因此,我有一段简单的代码可以打印出整数1-10: 然后,如果仅在第3行上更改一个运算符,它将打印出无限数量的1整数(我知道为什么会这样做)。为什么在运行第二个程序时没有出现语法错误?如果赋值运算符后面跟着一个加法运算符,它不会调用语法错误吗? 问题答案: 与相同, 只是意味着。