计算机中的概念: 视图 VS 镜像

简介: 这两个概念还是不太一样的。下面来说说个人的理解,记录一下。1. 镜像镜像可以理解为一份完全一样的拷贝。也就是"深度拷贝",一个复制品。比如 iso映像文件,ubuntu-12.04.5-desktop-amd64.iso比如 数据的多副本,用于多副本容灾、或者应对高峰读取。

这两个概念还是不太一样的。下面来说说个人的理解,记录一下。

1. 镜像

镜像可以理解为一份完全一样的拷贝。也就是"深度拷贝",一个复制品。

比如 iso映像文件,ubuntu-12.04.5-desktop-amd64.iso

比如 数据的多副本,用于多副本容灾、或者应对高峰读取。

2. 视图

个人理解,视图是系统让用户看到的一种"虚表"。

关系型数据库中视图: create view 视图名 as select 语句。

mongodb中的视图: mongodb支持创建只读的视图的功能,类似关系型数据库的视图。

主要作用是:

(1) 简化后续操作。用户可以直接在视图上进行查看数据操作。

(2) 权限控制。可以对用户只暴露视图。

 

注意:

(1) 视图看到的数据会随着原表的变化,一直在变化。

(2) 对于mongodb数据存在多个分片的情况,因为数据一直在变化,所以同一条数据不同时刻可能位于不同的分片。

     这样,如果基于dump 分片进行数据统计就需要对数据进行 sort, uniq。

相关文章
|
7月前
|
Linux 网络虚拟化 虚拟化
Linux虚拟网络设备深度解析:使用场景、分类与开发者指南
Linux虚拟网络设备支撑着各种复杂的网络需求和配置,从基础的网络桥接到高级的网络隔离和加密🔐。以下是对主要Linux虚拟网络设备的介绍、它们的作用以及适用场景的概览,同时提出了一种合理的分类,并指出应用开发人员应该着重掌握的设备。
Linux虚拟网络设备深度解析:使用场景、分类与开发者指南
|
数据库
主题域、概念、逻辑、物理四种模型有什么区别与联系?
主题域、概念、逻辑、物理四种模型有什么区别与联系?
|
12天前
|
存储 缓存 运维
Docker镜像采用分层存储,每层代表镜像的一部分,如基础组件或应用依赖,多层叠加构成完整镜像
Docker镜像采用分层存储,每层代表镜像的一部分,如基础组件或应用依赖,多层叠加构成完整镜像。此机制减少存储占用,提高构建和传输效率。Docker还通过缓存机制提升构建和运行效率,减少重复工作。文章深入解析了Docker镜像分层存储与缓存机制,包括具体实现、管理优化及实际应用案例,帮助读者全面理解其优势与挑战。
32 4
|
存储 缓存 Linux
实验 通过命令和代码初步感受存储管理【操作系统】
实验 通过命令和代码初步感受存储管理【操作系统】
138 0
|
程序员 人机交互 C++
操作系统的发展和分类,概念,它的运行机制和体系结构,以及和它相关的特征,功能和目标,
操作系统的发展和分类,概念,它的运行机制和体系结构,以及和它相关的特征,功能和目标,
131 0
|
存储 安全 程序员
操作系统的概念、功能、目标
操作系统的概念、功能、目标
252 1
|
人工智能 网络安全 数据安全/隐私保护
计算机中那些事儿(一):妙用远程,方便你我他!
计算机中那些事儿(一):妙用远程,方便你我他!
|
存储 前端开发 rax
脱壳学习(一)- 计算机底层基础
脱壳学习(一)- 计算机底层基础
|
存储 安全 Linux
【操作系统篇】第三篇——进程(概念,组成,状态与转换,控制以及通信)
【操作系统篇】第三篇——进程(概念,组成,状态与转换,控制以及通信)
【操作系统篇】第三篇——进程(概念,组成,状态与转换,控制以及通信)
|
Unix Linux 调度
【操作系统篇】第四篇——线程(概念,实现方式,模型,状态与转换)
【操作系统篇】第四篇——线程(概念,实现方式,模型,状态与转换)
【操作系统篇】第四篇——线程(概念,实现方式,模型,状态与转换)