《外文翻译--Java开发2.0:使用HibernateShards进行切分(适用于外文翻译+中英文对照)》-毕业论文.docVIP

《外文翻译--Java开发2.0:使用HibernateShards进行切分(适用于外文翻译+中英文对照)》-毕业论文.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
w 本科生毕业设计(论文)外文资料译文 ( 2011 届) 译文题目 Java开发2.0:使用 Hibernate Shards 进行切分 论文题目 校园电子商务的研究和应用 学生姓名 学号 0704051026 专业 软件工程 班级 071 指导教师 职称 工程师 信息科学与工程学院教务科制 外文资料译文规范说明 一、译文文本要求 1.外文译文不少于2000汉字; 2.外文译文本文格式参照论文正文规范(标题、字体、字号、图表、原文信息等); 3.外文原文资料信息列文末,对应于论文正文的参考文献部分,标题用“外文原文资料信息”,内容包括: 1)外文原文作者; 2)书名或论文题目; 3)外文原文来源: □出版社或刊物名称、出版时间或刊号、译文部分所在页码 □网页地址 二、外文原文资料(电子文本或数字化后的图片): 1.外文原文不少于10000印刷字符(图表等除外); 2.外文原文若是纸质的请数字化(图片)后粘贴于译文后的原文资料处,但装订时请用纸质原文复印件附于译文后。 指导教师意见: 指导教师签名: 年 月 日 一、外文资料译文: Java开发2.0:使用 Hibernate Shards 进行切分 横向扩展的关系数据库 Andrew Glover,作者兼开发人员,Beacon50 摘要:Sharding并不适合所有网站,但它是一种能够满足大数据的需求方法。对于一些商店来说,切分意味着可以保持一个受信任的 RDBMS,同时不牺牲数据可伸缩性和系统性能。在 Java 开发 2.0 系列的这一部分中,您可以了解到切分何时起作用,以及何时不起作用,然后开始着手对一个可以处理数 TB 数据的简单应用程序进行切分。 日期:2010年8月31日 级别:中级 PDF格式:A4和信(64KB的15页)取得Adobe?Reader?软件 当关系数据库试图在一个单一表中存储数 TB 的数据时,总体性能通常会降低。索引所有的数据读取,显然是很耗时的,而且其中有可能是写入,也可能是读出。因为 NoSQL 数据商店尤其适合存储大型数据,但是 NoSQL 是一种非关系数据库方法。对于倾向于使用 ACID-ity 和实体结构关系数据库的开发人员及需要这种结构的项目来说,切分是一个令人振奋的选方法。 切分 一个数据库分区的分支,不是在本机上的数据库技术,它发生在应用场面上。在各种切分实现,Hibernate Shards 可能是 Java? 技术世界中最流行的。这个漂亮的项目可以让您使用映射至逻辑数据库的 POJO 对切分数据集进行几乎无缝操作。当你使用 Hibernate Shards 时,您不需要将你的 POJO 特别映射至切分。您可以像使用 Hibernate 方法对任何常见关系数据库进行映射时一样对其进行映射。Hibernate Shards 可以为您管理低级别的切分任务。 迄今为止,在这个系列,我用一个比赛和参赛者类推关系的简单域表现出不同的数据存储技术比喻为基础。这个月,我将使用这个熟悉的例子,介绍一个实际的切分策略,然后在Hibernate实现它的碎片。请注意,切分首当其冲的工作是和Hibernate没有必然关系的,事实上,对Hibernate stards编码部分是容易的。真正难的是搞清楚内容碎片和你的工作方式。。 关于本系列 Java的发展前景已经发生了根本变化,因为Java技术初现端倪。得益于成熟的开源框架和可靠的租金部署基础设施,它现在的组装,测试,运行和维护Java应用开发的速度和成本降低。在这个系列中,Andrew Glover探讨了技术和工具,使这个新的Java开发有尽可能多的典范。 切分简介 数据库切分是一种划分成一些小团体的逻辑数据,可以将一块表的分成不同的小组。例如,如果您正在根据时间戳对一个名为 foo 的超大型表进行分区,2010 年 8 月之前的所有数据都将进入分区 A,而之后的数据则全部进入分区 B。分区可以加快读写速度,因为它们的目标是单独分区中的较小型数据集。 分区并不总是可用的(MySQL并没有支持它,直到5.1版),而且与商业系统一起做让它的成本可以让人望而却步。更何况,在同一物理机上实现最分区存储数据,所以你仍然受到硬件基础的限制。分区也不能解决可靠性的或硬件不足。因此,聪明的人开始为寻找各种新的方法。 切分基本上是在数据库级别的:而不是分裂的碎片的数据表的行,数据库本身是被分割(通常是在不同的机器)的一些逻辑数据元素,而不是分裂成较小的块表,分割分片成一个完整的数据库小切分基本上是在数据库级别的:而不是分裂的碎片的数据表的行,数据库本身是被分割(通常是在不同的机器)的一些逻辑数据元素,块。 切分典型的例子是基于大型数据库存储划分各地区的全球

您可能关注的文档

文档评论(0)

沙卡娜 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档