键值对存储系统内存管理技术研究_第1页
键值对存储系统内存管理技术研究_第2页
键值对存储系统内存管理技术研究_第3页
键值对存储系统内存管理技术研究_第4页
键值对存储系统内存管理技术研究_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1/1键值对存储系统内存管理技术研究第一部分键值对存储系统内存管理策略 2第二部分分配策略优化与内存复用 4第三部分内存预取与数据局部性 7第四部分垃圾回收与内存碎片整理 9第五部分多版本并发控制与内存管理 12第六部分持久化和恢复机制对内存管理影响 14第七部分分布式键值对存储系统内存管理挑战 16第八部分内存管理在高并发系统中的应用优化 19

第一部分键值对存储系统内存管理策略关键词关键要点主题名称:分层内存管理

1.采用多层内存结构,将不同的数据存储在不同速度和成本的内存介质中,实现均衡的性能和成本。

2.热门数据缓存到更高速度的内存,如SRAM或DRAM,以提升读写性能。

3.冷门数据被转移到更低速度的内存,如SSD或HDD,以降低存储成本。

主题名称:内存池管理

键值对存储系统内存管理策略

键值对存储系统广泛应用于现代计算机系统中,为高效存储和检索大量键值对数据提供了支持。内存管理技术在键值对存储系统中至关重要,它决定了系统如何有效利用内存资源并优化数据访问性能。以下是键值对存储系统中常见的内存管理策略:

#1.内存池管理

内存池是一种预分配的内存区域,用于存储键值对数据。它可以降低内存分配和释放的开销,提高系统性能。内存池通常按照特定大小进行分块,当需要分配内存时,系统会从池中分配一个可以容纳数据的块。

#2.内存分层

内存分层将内存划分为不同级别的层次结构,例如高速缓存、主内存和持久性存储。当数据访问时,系统会优先从高速缓存中检索,如果高速缓存中不存在,则从主内存中加载。这种分层结构可以减少主内存的访问次数,从而提高性能。

#3.淘汰策略

淘汰策略用于决定当内存不足时如何从内存中删除键值对数据。常见的淘汰策略包括:

*最近最少使用(LRU):删除最近最少访问的数据。

*最近最不经常使用(LFU):删除访问频率最低的数据。

*最长时间未使用(LHT):删除自上次访问以来最长时间未使用的的数据。

*随机淘汰:随机删除数据。

#4.压缩技术

压缩技术用于减小键值对数据的内存占用。常用的压缩技术包括:

*Snappy:一种快速且轻量级的压缩算法,适用于大型数据集。

*Zstandard:一种高压缩比的算法,适用于高吞吐量系统。

*LZ4:一种非常快速和低延迟的算法,适用于实时应用。

#5.内存分配器

内存分配器负责管理内存池中的内存分配和释放。常用的内存分配器包括:

*jemalloc:一种高性能的内存分配器,具有良好的分片和缓存机制。

*tcmalloc:一种由Google开发的内存分配器,专注于减少内存碎片。

*hoard:一种专门为键值对存储系统设计的内存分配器,提供高效的内存管理。

#6.内存映射文件

内存映射文件技术将文件映射到内存地址空间中,允许程序直接访问文件数据而无需显式读取和写入。这可以提高数据访问性能,特别是在处理大型文件时。

#7.内存冗余

内存冗余技术用于提高键值对存储系统的可靠性。它通过在不同物理内存位置上创建数据副本来实现,如果一个副本出现故障,系统仍可以从其他副本中恢复数据。常见的冗余技术包括:

*RAID:磁盘冗余阵列,通过在多个磁盘上存储数据,提供数据保护和性能增强。

*镜像:在两个或多个物理内存模块上创建数据副本。

*奇偶校验:使用奇偶校验位来检测和纠正内存错误。

通过采用这些内存管理策略,键值对存储系统可以有效地利用内存资源,优化数据访问性能,并提高数据的可靠性。这些策略根据不同的应用程序需求和系统特性进行定制,以满足各种性能和可靠性要求。第二部分分配策略优化与内存复用关键词关键要点分配策略优化

1.动态分配策略:根据工作负载的变化动态调整内存分配策略,充分利用内存资源,减少内存碎片。

2.预分配策略:预先分配一定数量的内存空间给键值对存储系统,避免在运行时因内存分配不足导致系统性能下降。

3.分配策略的自适应调整:根据系统负载和内存使用情况,自动调整分配策略,以获得最佳的性能。

内存复用

1.内存块复用:对释放的内存块进行回收再利用,减少内存碎片,提高内存利用率。

2.内存池技术:将内存划分为多个不同的池,每个池分配给不同的键值对存储系统实例或工作负载,避免不同实例或工作负载之间相互争抢内存资源。

3.内存压缩技术:通过压缩算法对内存中的数据进行压缩,减少内存占用,提高内存利用率。分配策略优化与内存复用

分配策略优化

内存管理系统中的分配策略决定了如何将内存空间分配给键值对。常见的优化策略包括:

*Buddy系统:将内存空间划分为相同大小的块,并根据需要按需分配和合并块。

*slab分配器:为特定大小的对象分配预先分配的内存块,以避免小对象分配的开销。

*对象池:预先分配一组固定大小的对象,并根据需要从中分配和释放。

内存复用

内存复用技术允许在一个键值对被删除后将其占用的内存空间重新用于其他键值对。常用的复用技术包括:

*Tombstones:当键值对被删除时,仅标记其为无效,而不立即释放其内存空间。后续操作可以使用这些空间。

*紧凑化:定期将内存中连续的有效数据块合并到一起,释放出碎片化的空间。

*回收:将长时间未使用的内存块归还给操作系统,供其他进程使用。

优化与复用结合

分配策略优化和内存复用技术可以通过协同作用来提高内存管理的效率。例如:

*将buddy系统与tombstones结合使用,可以避免长时间占据内存空间的无效键值对。

*将slab分配器与紧凑化结合使用,可以减少小对象分配的开销和碎片化。

*将对象池与回收结合使用,可以减少长期未使用的对象的内存占用量。

具体实现

在实际系统中,分配策略和内存复用技术可以以各种方式实现。例如:

*RocksDB使用buddy系统分配大型对象,并使用tombstones标记删除的键值对。

*Redis使用slab分配器分配小对象,并使用紧凑化定期合并内存中的碎片。

*Memcached使用对象池分配固定大小的对象,并使用回收定期将长时间未使用的对象归还给操作系统。

评估与比较

分配策略和内存复用技术的性能取决于工作负载和系统配置。一些常见的评估指标包括:

*内存利用率:系统分配的内存与实际使用的内存之间的比例。

*查询延迟:获取键值对的平均时间。

*内存碎片:内存中碎片化空间的量。

通过评估和比较不同的分配策略和内存复用技术,可以为特定的工作负载选择最优化的内存管理配置。第三部分内存预取与数据局部性关键词关键要点内存预取技术

1.内存预取技术概述:它是通过分析应用程序的访问模式,提前将可能被访问的数据加载到内存中,从而减少应用程序对磁盘的访问时间,提高应用程序的性能。

2.内存预取算法:常用的内存预取算法包括:顺序预取算法、随机预取算法、局部性预取算法和基于机器学习的预取算法。

3.内存预取技术在键值对存储系统中的应用:键值对存储系统广泛应用于各种场景,如缓存系统、分布式存储系统和数据库系统。内存预取技术可以有效地提高键值对存储系统的性能,减少存储系统的读写延迟。

数据局部性

1.数据局部性概述:数据局部性是指在一段时间内,应用程序访问的数据在内存中分布的集中程度。数据局部性越好,应用程序的性能就越高。

2.数据局部性的类型:数据局部性主要分为两种类型:时间局部性和空间局部性。时间局部性是指在一段时间内,应用程序访问的数据在内存中分布的集中程度。空间局部性是指在一段时间内,应用程序访问的数据在内存中的位置相近。

3.数据局部性在键值对存储系统中的应用:键值对存储系统广泛应用于各种场景,如缓存系统、分布式存储系统和数据库系统。数据局部性可以有效地提高键值对存储系统的性能,减少存储系统的读写延迟。内存预取与数据局部性

内存预取

内存预取是一种预测和数据访问模式的技术,它旨在在数据被实际请求之前将其预先加载到高速缓存中。通过减少访问主存储器的次数,内存预取可以显着提高数据访问的性能。

局部性原理

数据局部性原理指出,在特定时间段内,程序倾向于访问一小部分数据。基于这一原理,内存预取技术可以预测哪些数据将被访问,并在数据被实际请求之前将数据加载到高速缓存中。

内存预取的技术

内存预取有两种主要技术:

*硬件预取:由处理器硬件自动执行。当检测到具有特定访问模式的内存访问时,硬件会自动预取数据。

*软件预取:由软件应用程序实现。应用程序可以预测哪些数据将被访问,并通过显式调用预取指令来主动预取数据。

数据局部性

数据局部性是指数据访问的集中程度。根据访问模式,数据局部性可以分为以下类型:

*时间局部性:最近访问过的数据很可能在不久的将来再次被访问。

*空间局部性:相邻内存位置的数据很可能在不久的将来被访问。

内存预取与数据局部性

内存预取利用数据局部性原理来提高数据访问性能。通过预测哪些数据将被访问,内存预取可以将数据加载到高速缓存中,从而减少对主存储器的访问次数。

内存预取的优点

*减少主存储器访问次数

*提高数据访问性能

*降低系统延迟

内存预取的挑战

*预测不准确:如果预取的数据不被访问,则会浪费内存带宽和高速缓存空间。

*高速缓存污染:预取的数据可能会挤出其他可能更频繁访问的数据,导致高速缓存污染。

*并发访问:在多核处理器系统中,并发数据访问可能会导致预测不准确和高速缓存竞争。

结论

内存预取是键值对存储系统中提高数据访问性能的关键技术。通过利用数据局部性原理,内存预取可以预测哪些数据将被访问,并将数据加载到高速缓存中,从而减少主存储器访问次数和降低系统延迟。但是,内存预取也面临着预测不准确、高速缓存污染和并发访问等挑战。第四部分垃圾回收与内存碎片整理关键词关键要点垃圾回收算法

1.标记-清除算法:该算法通过分两遍扫描内存区域来回收垃圾对象。第一次扫描标记所有可达的对象,第二次扫描回收未标记的对象。标记清除算法简单易实现,但在回收大量垃圾对象时会产生大量的内存碎片。

2.引用计数算法:该算法通过维护每个对象被引用次数的计数器来回收垃圾对象。当计数器为0时,该对象被认定为垃圾对象并被回收。引用计数算法简单易实现,但无法回收循环引用的对象。

3.分代垃圾回收算法:该算法将内存区域划分为多个代,每个代都有自己的垃圾回收算法。年轻代对象被频繁创建和销毁,因此采用快速的垃圾回收算法,如标记-清除算法。老年代对象比较稳定,因此采用慢速的垃圾回收算法,如标记-整理算法。

内存碎片整理

1.紧凑算法:该算法将内存中的所有连续的空闲空间合并成一个连续的空闲空间,从而消除内存碎片。紧凑算法可以完全消除内存碎片,但开销较大。

2.交换算法:该算法将内存中的一个连续的空闲空间与一个不连续的空闲空间交换,从而消除内存碎片。交换算法可以有效减少内存碎片,但不能完全消除内存碎片。

3.移动算法:该算法将内存中的一个对象移到另一个位置,从而消除内存碎片。移动算法可以完全消除内存碎片,但开销较大。#垃圾回收与内存碎片整理

键值对存储系统中,内存管理是一个至关重要的部分,它直接影响着系统的性能和稳定性。垃圾回收与内存碎片整理是内存管理中的两个关键技术,它们可以有效地提高内存的使用效率,防止内存泄漏和系统崩溃。

垃圾回收

垃圾回收是指系统自动回收不再使用的内存空间,以便可以被其他程序或进程使用。垃圾回收的主要目的是防止内存泄漏,即当程序不再使用某个内存空间时,却没有将其释放,导致内存被长期占用。垃圾回收可以通过多种方式实现,常用的方法包括:

*引用计数法:每个内存块都有一个引用计数器,记录有多少个变量或对象引用了该内存块。当引用计数器为0时,说明该内存块不再被使用,可以被回收。

*标记-清除法:系统首先标记所有正在使用的内存块,然后扫描整个内存空间,回收所有没有被标记的内存块。

*复制算法:系统将所有正在使用的内存块复制到另一个内存区域,然后释放原来的内存空间。这种方法可以保证内存空间的连续性,提高内存的利用率。

内存碎片整理

内存碎片整理是指将分散的内存块合并成连续的内存块,以便可以被程序或进程更有效地利用。内存碎片整理的主要目的是消除内存碎片,提高内存的使用效率,防止内存泄漏。内存碎片整理可以通过多种方式实现,常用的方法包括:

*首次适应法:系统从内存的开头开始搜索,找到第一个足够大的连续内存块,并将其分配给程序或进程。

*最佳适应法:系统从内存的开头开始搜索,找到第一个刚好足够大的连续内存块,并将其分配给程序或进程。

*最坏适应法:系统从内存的开头开始搜索,找到最后一个足够大的连续内存块,并将其分配给程序或进程。

垃圾回收与内存碎片整理的结合使用

垃圾回收与内存碎片整理是两种相互配合的技术,可以有效地提高内存的使用效率,防止内存泄漏和系统崩溃。垃圾回收可以回收不再使用的内存空间,内存碎片整理可以将分散的内存块合并成连续的内存块。通过结合使用这两种技术,可以最大限度地提高内存的使用效率,并防止内存泄漏和系统崩溃。

总结

垃圾回收与内存碎片整理是键值对存储系统内存管理中的两个关键技术,它们可以有效地提高内存的使用效率,防止内存泄漏和系统崩溃。通过结合使用这两种技术,可以最大限度地提高内存的使用效率,并防止内存泄漏和系统崩溃。第五部分多版本并发控制与内存管理关键词关键要点多版本并发控制

1.多版本并发控制(MVCC)是一种流行的并发控制技术,它允许多个事务同时访问和更新相同的数据,而不会产生数据不一致的情况。

2.MVCC通过为每条数据记录维护多个版本来实现。每个版本都有一个时间戳,该时间戳表示该版本是在什么时候创建的。

3.当一个事务读取一条数据记录时,它将读取该记录的最新版本。如果另一个事务同时修改了该记录,则该事务将创建一个新版本。

内存管理

1.内存管理是键值对存储系统中一项重要的技术,它决定了系统如何使用内存来存储数据。

2.内存管理的目的是提高系统的性能和效率。内存管理的常见技术包括内存池、哈希表和B树。

3.内存池是一种预先分配的内存区域,用于存储数据。哈希表是一种快速查找数据结构,它将数据存储在键值对中。B树是一种平衡搜索树,它可以高效地查找、插入和删除数据。多版本并发控制与内存管理

#1.多版本并发控制

多版本并发控制(MVCC)是一种并发控制技术,它允许多个事务同时读取和写入同一个数据项,而不会发生数据不一致。MVCC通过为每个数据项维护多个版本来实现这一点,每个版本都有一个时间戳来标识它被创建的时间。当一个事务读取一个数据项时,它将读取该数据项的最新版本。当一个事务写入一个数据项时,它将创建一个新的版本,并将该版本的时间戳设置为当前时间。其他事务仍然可以读取该数据项的旧版本,直到它们被覆盖或删除。

MVCC的主要优点是它可以提高并发性,因为它允许多个事务同时读取和写入同一个数据项。这对于像键值对存储系统这样的系统来说非常重要,因为这些系统通常需要处理大量的并发请求。

#2.内存管理

内存管理是键值对存储系统的重要组成部分,因为它决定了系统能够存储多少数据以及数据的访问速度。键值对存储系统通常使用两种类型的内存:

*堆内存:堆内存是系统的主内存,它用于存储数据项。堆内存是有限的,因此键值对存储系统需要使用某种内存管理技术来决定哪些数据项应该存储在堆内存中。

*非堆内存:非堆内存是系统的一部分,它用于存储系统元数据,例如索引和哈希表。非堆内存通常比堆内存大,因此它可以存储更多的数据。

键值对存储系统通常使用以下内存管理技术:

*内存池:内存池是一种内存管理技术,它将内存划分成固定大小的块。当系统需要为一个数据项分配内存时,它将从内存池中分配一个块。内存池的主要优点是它可以减少内存碎片,并提高内存分配的速度。

*虚拟内存:虚拟内存是一种内存管理技术,它允许系统将数据存储在磁盘上,而不是在内存中。当系统需要访问一个存储在磁盘上的数据项时,它将把该数据项加载到内存中。虚拟内存的主要优点是它可以增加系统的内存容量,并允许系统存储比物理内存更大的数据。

#3.多版本并发控制与内存管理的结合

多版本并发控制与内存管理可以结合起来使用,以提高键值对存储系统​​的性能。例如,系统可以使用内存池来存储数据项的最新版本,并使用虚拟内存来存储数据项的旧版本。这将允许系统快速访问数据项的最新版本,同时又能保留数据项的旧版本以供其他事务使用。第六部分持久化和恢复机制对内存管理影响关键词关键要点持久化技术对内存管理的影响

1.持久化技术的应用导致内存管理更加复杂:持久化技术需要将数据从内存中写入到持久化介质,这会增加内存管理的负担,包括内存分配和回收、内存缓存管理、内存隔离等。

2.持久化技术的应用需要考虑数据的一致性:持久化技术需要确保数据在内存和持久化介质之间的一致性,这会增加内存管理的复杂性,包括数据同步、数据完整性检查、数据恢复等。

3.持久化技术的应用需要考虑数据安全性:持久化技术需要确保数据在持久化介质上的安全性,这会增加内存管理的复杂性,包括数据加密、数据备份、数据灾难恢复等。

恢复机制对内存管理的影响

1.恢复机制的应用导致内存管理更加复杂:恢复机制需要在系统发生故障或崩溃时恢复数据,这会增加内存管理的负担,包括内存分配和回收、内存缓存管理、内存隔离等。

2.恢复机制的应用需要考虑数据的完整性:恢复机制需要确保数据在恢复后保持完整性,这会增加内存管理的复杂性,包括数据同步、数据完整性检查、数据恢复等。

3.恢复机制的应用需要考虑数据的可用性:恢复机制需要确保数据在恢复后能够被快速访问,这会增加内存管理的复杂性,包括数据预取、数据缓存、数据压缩等。持久化和恢复机制对内存管理的影响

键值对存储系统中的持久化机制是指将数据从易失性内存(如DRAM)写入非易失性存储介质(如SSD或HDD)的过程。恢复机制是指在系统异常(如进程崩溃或计算机断电)后从持久性存储介质中恢复数据的过程。

持久化和恢复机制对内存管理的影响体现在以下几个方面:

1.内存占用

持久化的数据需要在内存中缓存,以提高读写的性能。这会导致内存占用增加,从而限制了可用于其他任务的内存量。

2.内存管理策略

持久化会影响内存管理策略。例如,为了确保数据在持久化之前不会被覆盖,需要采用写屏障等机制。这会增加内存管理的复杂性和开销。

3.恢复时间

恢复机制对系统可用性有重大影响。在系统崩溃后,需要从持久性存储介质中恢复数据,这会花费大量时间。恢复时间取决于数据大小、存储介质速度和恢复算法的效率。

4.一致性保障

持久化和恢复机制需要确保数据的一致性。例如,在写入和持久化数据之间发生的修改可能会导致数据不一致。因此,需要采取措施来保证数据一致性,如使用事务或快照机制。

5.容错性

持久化和恢复机制可以提高系统的容错性。通过将数据持久化到非易失性存储介质中,可以防止数据在系统故障时丢失。恢复机制还允许系统在故障后恢复到一定程度的正确性。

6.性能开销

持久化和恢复机制会引入额外的性能开销。写入持久性存储介质需要时间,而从持久性存储介质中恢复数据也需要时间。这些开销会影响系统的整体性能。

7.成本

持久化和恢复机制可能会增加系统的成本。非易失性存储介质比易失性内存更昂贵,而且恢复机制的实现也可能需要额外的硬件和软件资源。

总结

持久化和恢复机制是键值对存储系统的重要特性,它们对内存管理产生了重大影响。系统设计人员需要仔细权衡这些机制的优点和缺点,以优化系统的性能、可靠性和成本。第七部分分布式键值对存储系统内存管理挑战关键词关键要点分布式键值对存储系统内存管理挑战

1.内存容量的限制:

分布式键值对存储系统通常需要处理大量的数据,因此对内存容量的需求很大。然而,内存的容量是有限的,这给系统的内存管理带来了挑战。

2.内存访问延迟高:

内存访问的延迟要比磁盘访问的延迟低得多,因此,分布式键值对存储系统通常将经常访问的数据缓存到内存中,以提高系统的性能。然而,内存访问的延迟仍然是存在的,这会对系统的性能产生影响。

3.内存分配和回收:

分布式键值对存储系统需要不断地分配和回收内存,以满足不同数据对象的存储需求。内存分配和回收的过程可能会导致内存碎片,进而降低系统的性能。

内存管理技术

1.内存分段:

内存分段是一种常用的内存管理技术,它将内存划分为多个段,每个段对应一个特定的数据对象。内存分段可以有效地减少内存碎片,提高系统的性能。

2.内存分页:

内存分页是一种更精细的内存管理技术,它将内存划分为多个页,每个页对应一个特定的数据对象。内存分页可以有效地减少内存碎片,提高系统的性能。

3.内存共享:

内存共享是一种允许多个进程同时访问同一块内存的技术。内存共享可以提高系统的性能,因为多个进程可以同时使用同一块内存,从而减少了内存重复分配和回收的次数。分布式键值对存储系统内存管理挑战

分布式键值对存储系统(KVS)在现代互联网和云计算中扮演着至关重要的角色。它们用于存储和管理大规模数据集,提供高吞吐量、低延迟和高可用性。然而,在KVS中有效地管理内存是一项重要的挑战,原因如下:

1.数据量庞大

KVS通常需要处理海量数据集,从数千亿到数万亿个键值对。这需要大量的内存来存储数据,并且随着数据集的不断增长,内存需求也在持续增加。

2.热点数据

在KVS中,通常存在访问频率极高的“热点”数据。这些热点数据会对内存管理系统造成巨大压力,因为它们会频繁地被请求和更新。

3.缓存不命中

当请求的数据不在内存中时,就会发生缓存不命中。这会导致额外的延迟和性能下降,尤其是在处理大量热点数据的情况下。

4.内存碎片

随着时间的推移,KVS中的数据会不断插入、更新和删除,这会导致内存碎片。碎片是指内存中未使用的空间,它会降低内存利用率和性能。

5.多租户环境

在多租户环境中,多个应用程序共享同一KVS实例。这增加了内存管理的复杂性,因为需要公平地分配内存并避免一个租户消耗过多的资源。

6.故障和恢复

在分布式系统中,不可避免地会出现故障和恢复的情况。这需要内存管理系统能够在出现故障时快速恢复数据,并确保数据一致性。

7.内存分配和回收

在KVS中,需要高效地分配和回收内存。分配器必须能够快速地分配和释放内存,而回收器必须有效地回收未使用的内存以避免碎片。

8.内存优化和压缩

为了优化内存利用率,KVS通常会采用各种内存优化和压缩技术。这些技术可以减少数据在内存中的占用空间,提高性能。

这些挑战对KVS的内存管理系统提出了严格的要求。系统必须高效、可扩展、容错且易于管理,才能满足现代应用程序不断增长的需求。第八部分内存管理在高并发系统中的应用优化关键词关键要点【热点数据识别】:

1.研究高并发系统中热点数据的分布特点,识别热点数据并将其优先加载至内存中,以减少对存储系统的访问压力,提高系统性能。

2.开发高效的热点数据管理算法,快速识别和更新热点数据,并将其保留在内存中一定时间,以提高系统对热点数据的访问效率。

3.实现热点数据与冷数据之间的动态迁移,当热点数据变冷时将其迁移至存储系统中,当冷数据变热时将其加载至内存中,以确保内存空间的有效利用。

【内存分配策略优化】:

内存管理在高并发系统中的应用优化

#1.内存管理优化技术

1.1内存分配优化

在高并发系统中,内存分配和回收是频繁发生的,因此内存分配的效率对系统性能有很大影响。常用的内存分配优化技术有:

-内存池分配:将内存预先分配成不同大小的块,当需要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论