共查询到20条相似文献,搜索用时 5 毫秒
1.
传统的缓存系统为了追求更高的性能大多是基于内存存储的,数据的持久化功能并不完善,因而系统会受到内存容量的限制,并且在系统宕机时会导致数据全部丢失,无法恢复。为此,在分析传统缓存系统的基础上,针对数据的持久化运用LSM-Tree理论以及Merge-Dump存储引擎进行改进,并参考Google的单机持久化存储系统LevelDB,实现一个分布式的Key-Value持久化缓存系统SSDB,结合传统缓存系统的优点并利用一致性哈希、布隆过滤器等思想对SSDB进行一系列优化。对SSDB性能测试的结果表明,优化后的持久化缓存系统SSDB是纯内存存储的,能有效降低数据的存储成本,且在读写性能上只比Redis下降约600 QPS。 相似文献
2.
基于固态硬盘(solid-state drive, SSD)和硬盘(hard disk drive, HDD)混合存储的数据中心已经成为大数据计算领域的高性能载体,数据中心负载应该可将不同特性的数据按需持久化到SSD或HDD,以提升系统整体性能.Spark是目前产业界广泛使用的高效大数据计算框架,尤其适用于多次迭代计算的应用领域,其原因在于Spark可以将中间数据持久化在内存或硬盘中,且持久化数据到硬盘打破了内存容量不足对数据集规模的限制.然而,当前的Spark实现并未专门提供显式的面向SSD的持久化接口,尽管可根据配置信息将数据按比例分布到不同的存储介质中,但是用户无法根据数据特征按需指定RDD的持久化存储介质,针对性和灵活性不足.这不仅成为进一步提升Spark性能的瓶颈,而且严重影响了混合存储系统性能的发挥.有鉴于此,首次提出面向SSD的数据持久化策略.探索了Spark数据持久化原理,基于混合存储系统优化了Spark的持久化架构,最终通过提供特定的持久化API实现用户可显式、灵活指定RDD的持久化介质.基于SparkBench的实验结果表明,经本方案优化后的Spark与原生版本相比,其性能平均提升14.02%. 相似文献
3.
XML作为一种数据表示与数据交换的标准已经影响到计算机应用的各个领域。持久化数据使数据消费者在断开与数据源的连接后仍能使用数据,介绍了使用ADO2.5实现基于XML的数据持久化的几种方式,并给出了实现的源代码片段。 相似文献
4.
在面向对象的应用开发中,对象的持久化问题一直是最受程序员关注的问题之一。Entity Framework是微软新一代对象关系映射解决方案。该项技术基于传统的实体联系模型建立,概念清晰,明显提高开发效率,这一技术必将成为基于.NET平台开发的主流数据持久化技术。 相似文献
5.
6.
分析目前广泛使用的对象关系映射(ORM)组件——NHibernate,针对NHibernate的不足提出改进的ORM模型,根据该模型设计并实现基于.NET平台的轻量级ORM组件——MYPL,利用该组件无须编写任何映射文件即可实现对象关系映射等数据持久化操作,并能降低业务层和数据层之间的耦合,提高系统的扩展性、可维护性和应用系统的开发效率。 相似文献
7.
针对如何在对象和关系数据库之间建立一种高效的映射关系的问题,在深入研究数据持久层的核心功能的基础上,分析和比较了当前流行的解决数据持久层问题的典型技术方案及其各自的优缺点,借鉴数据持久层设计的一般思想和Hibernate的功能与实现思路,具体实现了一个较为通用的数据持久层框架. 相似文献
8.
王大志 《电脑编程技巧与维护》2013,(10):36-38
C++的发展方向已经从已往注重运行时效率转到提高程序员的编程效率上,C++函数模板特性为提高编程效率提供了一个极佳的设计方向。分析了函数模板在作战仿真软件数据持久化接口中的应用,定义了函数模板,并简化了数据持久化工作代码的编写与维护,与原设计方案的比较,表明函数模板的应用明显加快了开发进度,产生了更高质量的代码。 相似文献
9.
介绍WebWork框架的工作原理,分析ORM框架Hibernate实现对象持久化的方法,同时实现WebWork和Hibernate这两个框架的整合,提高软件的开发效率。 相似文献
10.
潘健 《自动化技术与应用》2015,34(6)
针对.NET框架结构开发系统的难点问题,本文以数据库设计为基础研究基于NHibernate的数据持久化设计,为系统开发提供支持.数据库设计通过概念结构设计和逻辑结构设计,得到与具体DBMS相对应的逻辑结构;数据持久化设计按照创建配置文件、创建持久化类、创建对象关系映射文件、NHibernate API编写访问数据库代码等步骤,在阐明基本原理和操作方法的同时,给出了具体实例.运用本文的研究内容能够开发出分层结构较好的管理系统,为运动员选材及科学训练服务. 相似文献
11.
12.
针对现有键值数据库存储系统缺乏热点意识,导致系统在高度倾斜的工作负载下性能较差且不可靠,提出了一种自适应热点感知哈希索引模型,该模型基于key值摘要信息实现了一个高性能哈希表。首先,利用key的摘要信息代替key值,压缩key的存储空间,优化哈希表中桶的数据结构;其次,利用CPU的数据级并行技术以及CPU cache line,对哈希表的探查操作进行优化;最后,为解决摘要信息导致key值无法精准比较,需要额外磁盘I/O的问题,设计了一种自适应key值调度算法,该算法根据当前可用内存大小、哈希索引负载以及访问热点情况动态地调整key值的存储位置。在YCSB仿真数据集上进行了实验,实验表明,相较于最先进的哈希表,自适应热点感知哈希索引在相同内存使用率的情况下,将速度提升至1.2倍。 相似文献
13.
基于Hibernate的数据持久化研究及其应用 总被引:1,自引:0,他引:1
论文着眼于对象系统设计中持久化层的实现,详细探讨了目前很受欢迎的Hibernate映射框架,提出了基于啤酒生产监测管理系统的Hibernate数据持久层解决方案,并给出具体实现。应用结果表明,系统的业务性能得到一定改善,开发效率明显提高,具有较好的经济性和可行性。最后对分别基于Hibernate和JDBC持久化机制下的数据库访问效率进行了对比与分析。 相似文献
14.
CHEN Xia 《数字社区&智能家居》2008,(2)
整合Struts和Hibernate框架,设计了一个基于MVC模式的教育信息管理系统。文中介绍了Struts、Hibernate的基本特征,以及二者的集成技术,主要讨论了系统数据持久层的设计并通过实例说明了Hibernate实现持久化的过程。 相似文献
15.
随着Spring Boot 和MongoDB 技术的进一步完善和发展,采用该解决方案的企业如同雨后春笋般不断涌现。
但是Spring Boot 整合MongoDB 数据库的时候却遇到了一些问题,例如没有完整的数据持久化解决方案。然而回顾传统关系
型数据库却有Hibernate 完成该工作。本文首先介绍了Spring Boot 和MongoDB 的原理及其技术背景,具体地分析了该解决方
案存在的问题。本文的主要工作是设计并实现基于该解决方案JPA 方式的数据持久化框架MDBC。例如MDBC 增加完善了
聚合函数;提供了处理事务和保证数据一致性的工具;提供了容灾备份的工具等等。 相似文献
16.
陈霞 《数字社区&智能家居》2008,(1):305-308
整合Struts和Hibernate框架,设计了一个基于MVC模式的教育信息管理系统。文中介绍了Struts、Hibernate的基本特征,以及二者的集成技术,主要讨论了系统数据持久层的设计并通过实例说明了Hibernate实现持久化的过程。 相似文献
17.
J2EE数据持久化技术的研究 总被引:18,自引:1,他引:18
研究了J2EE架构下的数据持久化技术,并对各种持久化技术作了分析比较,提出了J2EE应用程序持久化的一般原则,为应用程序的开发提供帮助。 相似文献
18.
本文从消息中间件的定义、基本体系结构入手,介绍消息中间件持久化的意义,着重提出了几种持久化的解决方案,同时分析了这几种解决方案各自适用的场景和性能。 相似文献
19.
OPhone平台基于Linux和Android,经中国移动的创新研发,设计出新颖独特的用户操作界面,增强了浏览器能力和WAP兼容性,优化了Open CORE、WebKit等业内知名引擎,增加了游戏、Widget、Java ME等在内的先进平台中间件。数据存储是0Phone平台上非常重要的功能,本文主要介绍OPhone平台向开发者提供的四种存储方式。 相似文献
20.
使用面向对象编程语言开发软件系统并使用RDBMS来持久存储数据时,数据持久化框架将成为应用程序架构中非常关键和重要的组件。它们的作用是隐藏应用程序数据持久化的底层复杂性。 相似文献