不知道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社区能尽可能快的从我们的努力中获益,同时相比私有化,我们期望社区能更快的帮助我们达到稳定的发布版本。我们迫切的希望在设计和实现里找出问题,同时在完善的过程中,我们也感激你的耐心。
分享到:
相关推荐
android shard分享
点击鼠标,画多变形,可以设置多少个点,默认是六个
mongodb shard一些特性简介,以及部署架构
shard-源码.rar
shard-testtesttesttest
碎片Shard 是一种加密工具,可让您将文件拆分为“分片”,因此只有将一定数量的分片重新组合在一起才能恢复原始文件。...作者Shard 是哈佛图书馆创新实验室的一个项目,得到了奈特基金会原型基金的支持。
受启发Mongo组件Config Server(3个成员副本集): config01 , config02 , config03 3个碎片(每个2个成员副本集): shard01a , shard01b shard02a ,分片shard02b shard03a shard03b 1个路由器(mongos): ...
mysql 分库分表查询工具-shard
用法首先,创建一个具有多个节点的RedisShardAPI实例,节点name必须是唯一的: from redis_shard.shard import RedisShardAPIservers = [ {'name': 'server1', 'host': '127.0.0.1', 'port': 10000, 'db': 0}, {'...
simple-sharding, ☕️ A simple database shard middleware.zip
对于Visual Studio的用户,提供了一个项目,但您需要使用Spring Engine进行测试,并需要具有常规AI工作所需的适当库和包装器的源代码。 特别是,您将需要获取可以通过* nix构建系统生成的C ++ AI包装器。 用碎片...
redis-sentinel-shard 封装 ,实现客户端分片,使用 sentinel 的 master 名称作为哈希输入。演示 cd examples/redis_conf/# 1 master 2 slaves named m6381redis-server --port 6381redis-server ./6381_slave1.conf...
gem 'shard_handler' 然后执行: $ bundle 或将其自己安装为: $ gem install shard_handler 用法 首先,您必须创建一个将在分片连接之间切换的抽象模型: class Shard < ShardHandler :: Model self . ...
MongoDB资料MongoDB资料MongoDB资料MongoDB资料MongoDB资料MongoDB资料MongoDB资料MongoDB资料
阅读标签 【】【】【】【】【】 ...微服务应用:分库分表模式下,数据库扩容方案 12 微服务应用:Shard-Jdbc分库分表,扩容方案实现 项目简介 基于SpringCloud实现Shard-Jdbc的分库分表模式,数据库扩容方
主要介绍了Mongodb增加、移除Shard Server实例,shard服务器(Shard Server).Shard服务器是存储实际数据的分片,每个Shard可以是一个mongod实例,也可以是一组mongod实例构成的Replica Sets,需要的朋友可以参考下
弹性搜索碎片建议elasticsearch-shard-suggester是一个脚本,该脚本根据当前索引的搜索性能来建议第二天索引中的最佳主碎片数。版本0.02怎么跑 1.虚拟环境设置$ git clone git@github....
HPLC法测定地肤(kochia scoparia(L.)Shard.)中齐墩果酸含量,于欣洋,齐雯雯,本文建立了一种快速、准确地测定地肤中齐墩果酸含量的高效液相色谱法,流动相:甲醇/水(体积比9/1),检测波长:210 nm,柱温:室...