




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录 HYPERLINK l _bookmark0 前言目录 HYPERLINK l _bookmark0 前言III HYPERLINK l _bookmark1 图 表目 录V HYPERLINK l _bookmark2 一、什么是内存数据库1 HYPERLINK l _bookmark3 (一)内存数据库概述1 HYPERLINK l _bookmark4 (二)内存技术的成熟与突破1 HYPERLINK l _bookmark7 (三)内存数据库的发展历程4 HYPERLINK l _bookmark10 (四)内存数据库的优势与挑战7 HYPERLINK l _bookmark11
2、 二、内存数据库的分类及应用场景9 HYPERLINK l _bookmark12 (一)内存数据库的分类9 HYPERLINK l _bookmark13 (二)内存数据库的使用场景10 HYPERLINK l _bookmark15 三、内存数据库的选型建议14 HYPERLINK l _bookmark16 (一)内存数据库产品现状14 HYPERLINK l _bookmark18 (二)内存数据库选型建议15 HYPERLINK l _bookmark20 (三)硬件选型建议17 HYPERLINK l _bookmark21 四、内存数据库技术演进趋势18 HYPERLINK l
3、_bookmark22 (一)内存数据库和传统数据库混合使用将成为主要模式18 HYPERLINK l _bookmark23 (二)软硬件深度整合为内存数据库开辟新的技术方向18 HYPERLINK l _bookmark24 (三)协议创新将进一步提升分布式内存数据库的一致性能力21 HYPERLINK l _bookmark25 (四)与容器技术结合为内存数据库提供更强的弹性扩展能力22 HYPERLINK l _bookmark26 五、总结与展望24 HYPERLINK l _bookmark27 参考文献25 HYPERLINK l _bookmark28 附件:缩略语26IV图
4、表 目 录 HYPERLINK l _bookmark9 表 HYPERLINK l _bookmark9 1 HYPERLINK l _bookmark9 1990年代涌的商用存数库6 HYPERLINK l _bookmark17 10款典内图 表 目 录 HYPERLINK l _bookmark9 表 HYPERLINK l _bookmark9 1 HYPERLINK l _bookmark9 1990年代涌的商用存数库6 HYPERLINK l _bookmark17 10款典内数据库比14 HYPERLINK l _bookmark17 表 HYPERLINK l _bookma
5、rk17 2 HYPERLINK l _bookmark5 图 HYPERLINK l _bookmark5 1 HYPERLINK l _bookmark5 1970年代至的内存格和走势2 HYPERLINK l _bookmark6 图 HYPERLINK l _bookmark6 2 HYPERLINK l _bookmark6 存储金字模型3 HYPERLINK l _bookmark8 图 HYPERLINK l _bookmark8 3 HYPERLINK l _bookmark8 内存据库发展历程4 HYPERLINK l _bookmark14 用户息使的数据构 HYPERLI
6、NK l _bookmark14 图 HYPERLINK l _bookmark14 4 HYPERLINK l _bookmark19 内存据库型建议15 HYPERLINK l _bookmark19 图 HYPERLINK l _bookmark19 5V内存数据库白皮书中国信息通信研究院(一)内存数据库概述内存数据库又称主存数据库(IMDB/MMDB, In-memory/maineory datbs统。内存数据库白皮书中国信息通信研究院(一)内存数据库概述内存数据库又称主存数据库(IMDB/MMDB, In-memory/maineory datbs统。小化磁盘访问。统数据库使用的磁
7、盘读写机制,内存具备更极致的读写速度,性能对性能要求较高的场景中。(二)内存技术的成熟与突破1.内存技术的成熟64KB 以下;1982 80286 30 SIMM 80 486 时代的PC16 72 线的SIMM512KB-2MB;90 EDO DRAM 开始盛行,单条容量维基百科: HYPERLINK /wiki/In-memory_database /wiki/In-memory_databaseDDR3-1333 1GB/s150MB/s1内存数据库白皮书中国信息通信研究院4MB-16MB1995 64 SDRAM 内存数据库白皮书中国信息通信研究院4MB-16MB1995 64 SDR
8、AM 稳定地遵循摩尔定律翻倍,持续到 2019 年,DDR3 内存的容量已经可以达到 16GB。1970 9 2019 3-5 的内存。图 1 1970数据来源: HYPERLINK /memoryprice.htm /memoryprice.htm,中国信通院整理存储和操作成为可能。2.内存技术的瓶颈与突破2 CPU DRAM2内存数据库白皮书中国信息通信研究院介质中。虽然 DRAM 的价格已经大幅下降,但在海量数据存储的需求下,内存的成本依然是很大的问题;另外由于 DRAM 属于易失性介质,掉电后所有数据都会丢失,需要额外考虑数据持久化的方案,会极大的限制内存数据库的性能和使用场景。图 2
9、 存储的金字塔模型DRAM内存数据库白皮书中国信息通信研究院介质中。虽然 DRAM 的价格已经大幅下降,但在海量数据存储的需求下,内存的成本依然是很大的问题;另外由于 DRAM 属于易失性介质,掉电后所有数据都会丢失,需要额外考虑数据持久化的方案,会极大的限制内存数据库的性能和使用场景。图 2 存储的金字塔模型DRAM (,sseteor(,rageCls eor,和RM DRAM CPUload/storeNANDSSD CPU 无法直接DRAM SSD 之间存在巨大的性能鸿沟,在访问时延上出现了跳变。而持久型内存位于DRAM SSDload/storeDRAM SSDNANDSSD,持久型
10、内存在性能上处于优势,但容量和价值处于劣势。3内存数据库白皮书中国信息通信研究院2019 内存数据库的产品能力和应用范围得到大幅度的提升。(三)内存数据库的发展历程及高速发展期四个阶段:图 3 内存数据库的发展历程1.雏形期(1970 年代)1969 内存数据库白皮书中国信息通信研究院2019 内存数据库的产品能力和应用范围得到大幅度的提升。(三)内存数据库的发展历程及高速发展期四个阶段:图 3 内存数据库的发展历程1.雏形期(1970 年代)1969 IBM 公司研制了世界上最早的数据库管理系统基于层次模型的数据库管理IMSIMS 时,IBM 考虑1976年推出了IMS/VSFastPath
11、2。FastPath 中。2.理论成熟期(1980 年代)1984 年,D J DeWitt HYPERLINK /s?wd=%E3%80%8A%E4%B8%BB%E5%AD%98%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%AE%9E%E7%8E%B0%E6%8A%80%E6%9C%AF%E3%80%8B&tn=24004469_oem_dg&rsv_dl=gh_pl_sl_csd 等人发表了Implementation Techniques for HYPERLINK /s?wd=%E3%80%8A%E4%B8%BB%E
12、5%AD%98%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%AE%9E%E7%8E%B0%E6%8A%80%E6%9C%AF%E3%80%8B&tn=24004469_oem_dg&rsv_dl=gh_pl_sl_csd Main Memory Database Systems一文。第一次提出了 Main Memory4内存数据库白皮书中国信息通信研究院主存/数据库的存取访问。1985-1990 IBM内存数据库白皮书中国信息通信研究院主存/数据库的存取访问。1985-1990 IBMIBM370 上运行的OBE MM-DB
13、MS DALI 型;Southern Methodist MARS 顿大学设计出TPK 和 System M 内存数据库。3.市场成长期(1990 年代)步成熟。20 90 1994 OSE lhedrotareAG推出了aino Database;日本UBITAltibaseQuiLogic McObject推出eXtremeDB。加拿大 Empress 公司推出 EmpressDB。5内存数据库白皮书中国信息通信研究院表 1 19904.高速发展期(2010 年至今)21 力面临巨大挑战,越来越多基于非结构化数据模型的应用日趋广泛,2003年由LiveJournal的BradFitzpat
14、rickMemcached软 C 2000 Memcached软件不具备持久化功能,数据类型比较少,应用场景比较有限。2010 轮发展。2009 年antirez 内存数据库白皮书中国信息通信研究院表 1 19904.高速发展期(2010 年至今)21 力面临巨大挑战,越来越多基于非结构化数据模型的应用日趋广泛,2003年由LiveJournal的BradFitzpatrickMemcached软 C 2000 Memcached软件不具备持久化功能,数据类型比较少,应用场景比较有限。2010 轮发展。2009 年antirez Redis ANSI HYPERLINK /item/C%E8%
15、AF%AD%E8%A8%80 C 语言 HYPERLINK /item/%E6%95%B0%E6%8D%AE%E5%BA%93/103728 数据库API2010 3 15 日起,6年份国家公司产品1994美国OSEPolyhedra1998德国SoftwareAGTamino Database1999日本UBITXDB 主存数据库产品1999韩国AltibaseAltibase2000奥地利QuiLogicSQL-IMDB2001美国McObjecteXtremeDB2001加拿大EmpressEmpressDB内存数据库白皮书中国信息通信研究院Redis VMware 2013 5 Red
16、is 的开Pivotal 2015 内存数据库白皮书中国信息通信研究院Redis VMware 2013 5 Redis 的开Pivotal 2015 6 Redis Labs 2018 年10 Redis 5.0 支持键值对存储 NoSQL 数据库 Aerospike;以及数据结构既能支持键Apache 也发布了商业版内存数据库 SAP HANA据库,已经成为内存数据库的典型产品之一。Markets Research Future 2019 5 预计全球内存数据库市场将以19年达到 70 亿美元1。(四)内存数据库的优势与挑战的数据易失问题,需要在应用中引起注意。1.优势:高性能读写I/O
17、QPS 10 QPS 据库很难做到的。2.挑战:内存数据易失DRAM 属于掉7内存数据库白皮书中国信息通信研究院方案。现阶段主流的键值对内存数据库对于持久化的支持较为薄弱,持久化性能也不如传统数据库。内存型数据库中克服掉电易失性来保障数据可靠性的方法主要场景。8内存数据库白皮书中国信息通信研究院方案。现阶段主流的键值对内存数据库对于持久化的支持较为薄弱,持久化性能也不如传统数据库。内存型数据库中克服掉电易失性来保障数据可靠性的方法主要场景。8内存数据库白皮书中国信息通信研究院(一)内存数据库的分类据库类型。1.键值对内存数据库内存数据库白皮书中国信息通信研究院(一)内存数据库的分类据库类型。1
18、.键值对内存数据库作,值通常支持各种数据类型,使用键值存储的数据模型相对简单,代表为Redis、Memcached 和 Aerospike。2.关系型内存数据库型内存数据库将传统的关系型数据库表搬到内存中,支持通过 SQL升数据访问速度。关系型内存数据库的典型代表软件为 Oracle TimesTen、SAP HANA、MemSQL 和 SQLite。3.其他类型的内存数据库RedisGraph 等。9内存数据库白皮书中国信息通信研究院(二)内存数据库的使用场景1.电商秒杀键值对内存数据库作为缓冲层的应用30 2017 购28 10 内存数据库白皮书中国信息通信研究院(二)内存数据库的使用场景
19、1.电商秒杀键值对内存数据库作为缓冲层的应用30 2017 购28 10 32.5 万/秒,25.6 万/4200 万次/超大并发请求下的稳定性有很高的要求。一般秒杀活动对系统的压力从秒杀前就会开始并持续到秒杀结到瞬时峰值;秒杀开始的瞬间,大量用户在同一时刻按下秒杀按钮,待退单的机会。为了在大量业务并发请求下保障系统能够快速稳定地响应用户景主要要求内存型数据库拥有足够高的并发读写数量以及并发连接10内存数据库白皮书中国信息通信研究院库出现单点故障导致系统整体不可用。2.视频直播键值对内存数据库支持高并发+灵活的数据结构新礼物、评论、点赞、排行榜等信息。直播间的信息显示,流量大、时效性高、互动性
20、强,对系统的并发和性能有着非常高的要求。多场景都适合选择键值对内存数据库,下面以两个案例做介绍。内存数据库白皮书中国信息通信研究院库出现单点故障导致系统整体不可用。2.视频直播键值对内存数据库支持高并发+灵活的数据结构新礼物、评论、点赞、排行榜等信息。直播间的信息显示,流量大、时效性高、互动性强,对系统的并发和性能有着非常高的要求。多场景都适合选择键值对内存数据库,下面以两个案例做介绍。NoSQL Redis Hashes KeyHashes Field,用户新增信息时只需要新增一个Field,可参考图 4 示例。图 4 用户信息使用的数据结构11内存数据库白皮书中国信息通信研究院(Redis
21、 中的有序(sorted set)ah内存数据库白皮书中国信息通信研究院(Redis 中的有序(sorted set)ahtal(动进行排序,实时反馈最新的排行。3.电信计费关系型内存数据库支持高并发+复杂的数据模型BSS/OSS 模式的多样性和客户体验的满意度。务有以下难点:高并发:20 1 万个。要求平均响应时间小于 20 毫秒,99%响应时间小于 100 毫秒。响终端客户的业务使用(包括语音服务、数据服务,所以需要计费99.999%的可用性。12内存数据库白皮书中国信息通信研究院SQL ACID 安全的读写隔离级别。包括用内存数据库白皮书中国信息通信研究院SQL ACID 安全的读写隔离
22、级别。包括用等3SQL 据库更适合数据关联性强、数据模型复杂的场景,一定程度上比NoSQL 数据库更能保证 ACID 事务;二是相较于传统计费系统使用地缩短查询的响应时间。13内存数据库白皮书中国信息通信研究院(一)内存数据库产品现状DB-Engines Ranking 10 和Memcached SQLite 是最受SAPHANA1995 Oracle 2014Apache Ignite 兼容关系型内存数据库称可以支持 ACID,但都需要在性能上作出妥协。2 表21014数据库名称数据结构起始年份商用/开源(License)ACID 支持情况Redis键值对2009 年开源(BSD)不支持M
23、emcached键值对2003 年开源(BSD)不支持Aerospike键值对2012 年内存数据库白皮书中国信息通信研究院(一)内存数据库产品现状DB-Engines Ranking 10 和Memcached SQLite 是最受SAPHANA1995 Oracle 2014Apache Ignite 兼容关系型内存数据库称可以支持 ACID,但都需要在性能上作出妥协。2 表21014数据库名称数据结构起始年份商用/开源(License)ACID 支持情况Redis键值对2009 年开源(BSD)不支持Memcached键值对2003 年开源(BSD)不支持Aerospike键值对2012
24、 年开源(AGPL)只支持原子性Apache Ignite键值对/关系型2014 年开源(Apache2.0)支持SAP HANA关系型2010 年商用支持Oracle TimesTen关系型1995 年商用支持VoltDB关系型2010 年商用/开源(GPL)支持MemSQL关系型2013 年商用只支持隔离性SQLite关系型2000 年开源(Public domain)支持eXtremeDB关系型2001 年商用支持内存数据库白皮书中国信息通信研究院(二)内存数据库选型建议业务特性决定了数据的应用特性,包括数据量、并发度、读写特性、成数据库技术要求;最后按筛选出的技术要求进行选型。1.技术
25、因素按照技术要求进行内存数据库选型时,可主要考察业务的性能、一致性要求和SQL 兼容性三个因素。具体选型思路可参考图 5。内存数据库白皮书中国信息通信研究院(二)内存数据库选型建议业务特性决定了数据的应用特性,包括数据量、并发度、读写特性、成数据库技术要求;最后按筛选出的技术要求进行选型。1.技术因素按照技术要求进行内存数据库选型时,可主要考察业务的性能、一致性要求和SQL 兼容性三个因素。具体选型思路可参考图 5。图 5 内存数据库选型建议业务是否有很高的性能要求?业务,如游戏实时排行、直播粉丝关注等,建议选择内存数据库。业务数据是否要求强一致性?如果业务对数据的可靠性和一致15内存数据库白
26、皮书中国信息通信研究院性要求较高、需要ACID 级别的事务支持,则建议使用 MySQL 等传用架构层面进行优化,单靠数据库的能力还无法实现。SQL 兼容性?中如果数据结构固定、有复杂的关联计算要求,或是需要 SQL 语法维护性等需求进行综合考量。2.非技术因素内存数据库白皮书中国信息通信研究院性要求较高、需要ACID 级别的事务支持,则建议使用 MySQL 等传用架构层面进行优化,单靠数据库的能力还无法实现。SQL 兼容性?中如果数据结构固定、有复杂的关联计算要求,或是需要 SQL 语法维护性等需求进行综合考量。2.非技术因素产品。包括但不限于以下维度:协议等;配改造友好度,包括技术架构适配、
27、开发语言适配等;好程度、学习成本以及配套运维工具等。16内存数据库白皮书中国信息通信研究院(三)硬件选型建议选型上建议根据业务情况综合考虑成本和收益。1.如何选择存储 512GBI内存数据库白皮书中国信息通信研究院(三)硬件选型建议选型上建议根据业务情况综合考虑成本和收益。1.如何选择存储 512GBI(nt/upt pertosercnded,需要做RF 的持SSDNVM SSD。如果有足够的预算,并且业务对内存数据的访问量不是非常大,Persistent 这种新80换,那么这种情况,就需要磁盘要有足够高的性能,PCI-e 最佳。2.如何选择网络性能,可选择万兆交换机和万兆网卡。3.如何选择
28、 CPUX86 CPU CPU 适配的内存数据库产品有限。17内存数据库白皮书中国信息通信研究院(一)内存数据库和传统数据库混合使用将成为主要模式TB 级别,性成为了两大难题。SSD 适的机制来处理冷热数据识别、冷热数据交换。(二)软硬件深度整合为内存数据库开辟新的技术方向程度后,传统的“通用硬件+内存数据库白皮书中国信息通信研究院(一)内存数据库和传统数据库混合使用将成为主要模式TB 级别,性成为了两大难题。SSD 适的机制来处理冷热数据识别、冷热数据交换。(二)软硬件深度整合为内存数据库开辟新的技术方向程度后,传统的“通用硬件+通用软件”的整合模式已经达到瓶颈,子系统。1.网络子系统高速公
29、路的性能直接影响了内存数据库的输入输出能力。在传统的“通用硬件通用软件”的模式中,网卡硬件负责数据收发,IP TCP 18内存数据库白皮书中国信息通信研究院数据库进程再通过用户态和内核态数据拷贝的方式与操作系统内核TCP/IP 和内核态数据拷贝效率低下”等缺点,导致网卡的硬件能力无法发挥到极致。TCP/IP 协IP TCP内存数据库白皮书中国信息通信研究院数据库进程再通过用户态和内核态数据拷贝的方式与操作系统内核TCP/IP 和内核态数据拷贝效率低下”等缺点,导致网卡的硬件能力无法发挥到极致。TCP/IP 协IP TCP IP 将处理后的IP 报文直接交给用户态的内存数据库进程进行 TCP 协
30、议对传统模式至少可提升 300%以上。2.存储子系统写入能力。在传统的“通用硬件+通用软件”的模式中,存储硬件由操作系用文件系统过于笨重,用户态和内核态数据拷贝效率低下”的缺点,导致存储子系统整体性能不高。19内存数据库白皮书中国信息通信研究院更大的飞跃。3.内存子系统内存子系统软硬件整合的主要目的是为了增大内存数据库的容量并降低成本。DRAM 介质中。DRAM 内存数据库白皮书中国信息通信研究院更大的飞跃。3.内存子系统内存子系统软硬件整合的主要目的是为了增大内存数据库的容量并降低成本。DRAM 介质中。DRAM DRAM 存储子系统也造成了巨大的压力,并且恢复时间也相对较长。DRAM DR
31、AM DRAM 50%DRAM SSD赖带来颠覆性的变化。4.处理器子系统“摩尔定律”的失效,CPU 的单核计算性能在最近几年已无极大飞跃,制,多核技术也无法实现 CPU 核心数的持续增加。如果还是采用传20内存数据库白皮书中国信息通信研究院CPU CPU+软件算法能等场景已经捉襟见肘。针对CPU+软件算法FPGA 内存数据库白皮书中国信息通信研究院CPU CPU+软件算法能等场景已经捉襟见肘。针对CPU+软件算法FPGA AI 智能芯片已经发布并开始在产品中成功应用。针对内存数据库和大数据、FPGA FPGA 极大的提升和飞跃。(三协议创新将进一步提升分布式内存数据库的一致性能力本之间达到数
32、据完全一致存在延迟。在主从副本达到完全一致之前,如果发生主从切换,一部分的写入数据就有可能丢失。度。21内存数据库白皮书中国信息通信研究院Raft Raft 时,减少单个节点处理慢或者节点故障影响到系统的可用性。Replicated Data 果。(四内存数据库白皮书中国信息通信研究院Raft Raft 时,减少单个节点处理慢或者节点故障影响到系统的可用性。Replicated Data 果。(四与容器技术结合为内存数据库提供更强的弹性扩展能力是内存数据库发展中的重点。近年来容器技术的成熟和普及为弹性扩展提供了可行的解决方案,容器的使用会带来很多优势:在相对固定的总资源基础上,可为扩展数据库提
33、供更多的空间。 机资源,为创建更多数据库实例提供了可能。 22内存数据库白皮书中国信息通信研究院作好镜像就能实现快速安全的迁移。 能完成部署,非常适合一些紧急的扩容场景。内存数据库白皮书中国信息通信研究院作好镜像就能实现快速安全的迁移。 能完成部署,非常适合一些紧急的扩容场景。的程序,实现自动化的弹性扩缩容。23内存数据库白皮书中国信息通信研究院1976 发、低时延的应用需求催生出一批开源和商业内存数据库。DRAM 据持久化问题带来新的解决方案。SQL支持度等的需求,除了这些技术因素,还可以引入其他维度的考量,存数据库的场景多关注性能,所以选择合适的硬件搭配也很重要。内存数据库白皮书中国信息通
34、信研究院1976 发、低时延的应用需求催生出一批开源和商业内存数据库。DRAM 据持久化问题带来新的解决方案。SQL支持度等的需求,除了这些技术因素,还可以引入其他维度的考量,存数据库的场景多关注性能,所以选择合适的硬件搭配也很重要。提供更强的弹性扩展能力。能适用更广泛的应用场景并获得更多的发展机会。24内存数据库白皮书中国信息通信研究院参考文献In-Memory Database Market Research Report - Global Forecast to 2023R.2019 Gawlick, Dieter & Kinkade, David. (1985). Varieties
35、of concurrency control in IMS/VS fast path. IEEE Database Eng. Bull. 8.内存数据库白皮书中国信息通信研究院参考文献In-Memory Database Market Research Report - Global Forecast to 2023R.2019 Gawlick, Dieter & Kinkade, David. (1985). Varieties of concurrency control in IMS/VS fast path. IEEE Database Eng. Bull. 8.3-10. 武振宇.
36、内存数据库及其在实时计费系统中的应用J. 准化2012, 25(3):62-65. Levandoski J . Modern main-memory database systemsM. VLDB Endowment,2016. H. Garcia-Molina and K. Salem, Main memory database systems: an overview, in IEEE Transactions on Knowledge and Data Engineering, vol. 4, no. 6, pp. 509-516, Dec. 1992. The Forrester Wave: In-Memory Databases, Q1 2017 In-Memory Databases Are Driving Next-Generation Workloads And Use CasesR.2017 25内存数据库白皮书中国信息通信研究院附件:缩
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 线条灯桥梁施工方案
- 第10课 金与南宋对峙 教案2024-2025学年七年级历史下册新课标
- 学校饭堂防滑施工方案
- 清水混凝土施工方案总结
- 2025年低空雷达行业政策分析:低空雷达行业标准提供有力支持
- 雨水管安装施工方案
- 混凝土和基础施工方案
- 大石桥消防施工方案
- 2025年大二财务会计试题及答案
- 豪邦物业考试试题及答案
- 小学生视力调查报告分析总结
- 2024年社区工作者考试必背1000题题库必背(必刷)
- 《短视频拍摄与制作》课件-4.短视频后期制作- 剪辑技巧
- 中考英语不规则动词变化表
- 事业单位工作人员调动申报表
- JTGT J23-2008 公路桥梁加固施工技术规范
- 【部编版】二年级语文下册识字2《传统节日》优秀课件
- 汽车油箱盖机器视觉检测系统样本
- 小学科学教师培训讲座
- 电子陶瓷材料与器件制备
- 老年患者出院准备服务专家共识
评论
0/150
提交评论