辽宁网通数据复制应用案例
2012-08-29 22:52
316 查看
不知道shards是否能有效简化多数据库(无跨库事务)开发,还在学习中,翻译一段前言,欢迎大家交流。
http://www.hibernate.org/hib_docs/shards/reference/en/html/preface.html
你不能总是把你所有的关系数据放在一个单独的关系数据库里。有时候你只是有太多的数据。有时候你有一个分布式的部署体系(如果使用单一数据库可能导致从加州到印度的网络延迟太大)。甚至可能是非技术理由(一个潜在的客户根本不做交易除非她公司的数据存在自己的数据库里)。无论你的理由是什么,在多重数据库之间对话无疑会让你的程序开发变得复杂。hibernate shards是被设计来封装和最小化这种复杂性的一个框架,它在hibernate core上提供了水平分割的支持。简单的来说,我们的目标是通过hibernate在多重数据库上提供一个统一的视图。
那么,shard是什么?好问题。"shard"是"部分"或"分割"的另一种说法,但是在google,它专指选择权。hibernate shards源自google的一个工程师小团队的20%项目(译注:google员工有20%的工作时间可以从事非工作事件),因此这个项目的命名从一开始就考虑到shards。把目前的工作成果开源是因为我们想让hibernate社区能尽可能快的从我们的努力中获益,同时相比私有化,我们期望社区能更快的帮助我们达到稳定的发布版本。我们迫切的希望在设计和实现里找出问题,同时在完善的过程中,我们也感激你的耐心。
http://www.hibernate.org/hib_docs/shards/reference/en/html/preface.html
你不能总是把你所有的关系数据放在一个单独的关系数据库里。有时候你只是有太多的数据。有时候你有一个分布式的部署体系(如果使用单一数据库可能导致从加州到印度的网络延迟太大)。甚至可能是非技术理由(一个潜在的客户根本不做交易除非她公司的数据存在自己的数据库里)。无论你的理由是什么,在多重数据库之间对话无疑会让你的程序开发变得复杂。hibernate shards是被设计来封装和最小化这种复杂性的一个框架,它在hibernate core上提供了水平分割的支持。简单的来说,我们的目标是通过hibernate在多重数据库上提供一个统一的视图。
那么,shard是什么?好问题。"shard"是"部分"或"分割"的另一种说法,但是在google,它专指选择权。hibernate shards源自google的一个工程师小团队的20%项目(译注:google员工有20%的工作时间可以从事非工作事件),因此这个项目的命名从一开始就考虑到shards。把目前的工作成果开源是因为我们想让hibernate社区能尽可能快的从我们的努力中获益,同时相比私有化,我们期望社区能更快的帮助我们达到稳定的发布版本。我们迫切的希望在设计和实现里找出问题,同时在完善的过程中,我们也感激你的耐心。
相关文章推荐
- 全面落地,2014大数据应用案例TOP100
- 湖北联通的综合营帐数据同步应用--案例
- HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
- 加拿大太平洋铁路公司数据复制容灾应用_shareplex
- Redis基础、应用场景、数据结构及案例
- 【redis】mysql数据复制至redis的一种应用场景
- 应用db link 把ORACLE 数据库中的表复制到另外一个数据库,也可以把表中的数据从一个库复制到另外一个库的表
- 互联网金融大数据架构概述与应用 - 大数据应用案例
- Insert的一个小应用——复制数据
- 使用数据泵复制数据库对象的案例
- 独家 | 环境大数据的应用案例及前景
- 八个典型的大数据应用案例
- 大数据应用之HBase数据插入性能优化之多线程并行插入测试案例
- 大数据应用之HBase数据插入性能优化之多线程并行插入测试案例
- Honeywell霍尼韦尔数据复制报表应用_shareplex
- 【TOP100】100个中国大数据应用最佳实践案例—为您打开万亿元大数据产业的财富之门
- 互联网金融企业的大数据应用案例分享-孟鑫
- PostgreSQL 30天 培训视频(SQL基础,备份恢复,HA,服务端编程,大数据,内核,应用案例)
- 如何判断一笔交易是否属于欺诈 数据挖掘算法与现实生活中的应用案例
- 漫画:牛牛老板和大数据-大数据应用案例集