论坛首页 Java企业应用论坛

数据库水平切分的实现原理解析

浏览 102582 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-06-24  
   orz。  oracle还真不是盖的。

   唉。 比我想法牛x多了。 Caching Analytics Transactions Events。适用范围相当广。 
0 请登录后投票
   发表时间:2009-06-24  

 引用
1 Coherence没有单点失败和单点访问瓶颈,所有的节点都是平等的,Peer to Peer的。
2 Coherence能够实现动态节点管理,新节点可以动态加入集群,数据会自动分布到这个新加入的节点。
3 Coherence可以做到failover和failback,当一个节点失败后,放在其他节点上的备份数据会立即升格为主数据,接管这个失败的节点。
4 Coherence支持丰富的数据分布和复制策略
5 Coherence不但支持通过Key来获取value的访问模式,它还支持类似SQL语句一样的对Value直接查询
6 Coherence也是一个分布式的数据处理平台,可以在各个节点上对数据进行当场处理。

 

0 请登录后投票
   发表时间:2009-06-24   最后修改:2009-06-24
wendong007 写道

 

 引用
1 Coherence没有单点失败和单点访问瓶颈,所有的节点都是平等的,Peer to Peer的。
2 Coherence能够实现动态节点管理,新节点可以动态加入集群,数据会自动分布到这个新加入的节点。
3 Coherence可以做到failover和failback,当一个节点失败后,放在其他节点上的备份数据会立即升格为主数据,接管这个失败的节点。
4 Coherence支持丰富的数据分布和复制策略
5 Coherence不但支持通过Key来获取value的访问模式,它还支持类似SQL语句一样的对Value直接查询
6 Coherence也是一个分布式的数据处理平台,可以在各个节点上对数据进行当场处理。

 

InfoQ 写道
标准版:针对需要数据缓存和共享集群数据的小规模应用。价格最低为$4,000每CPU。

企业版:针对中等规模或大规模的应用,为业务生产线的需要提供分布式数据管理,包含持久化、事务以及与应用服务器基础设施的深度集成等功能。价格最低为$10,000每CPU。

网格版:针对应用在整个企业范围内的共享数据服务平台,通常作为大型部署中的单独一层或者基础设施的核心部件,目标在于提供实时的分析、事务管理、事件的基础设施和成熟的数据缓存。价格最低为$20,000每CPU。
  风投的千万美刀一下就贴进去不少。要是淘宝用的话。算算该多少钱。。。。。
0 请登录后投票
   发表时间:2009-06-24  
这个东东也是oracle买过来的
广告词是这么说的,具体有什么功能还是得用过才知道
0 请登录后投票
   发表时间:2009-06-24  
wendong007 写道
memcached本身并没有提供这样的功能

楼上几位说的这些,oralce coherence都已经实现了,而且实现的要好的多,也强大的多,唯一的缺点就是实在是太贵了



你是说RAC?
0 请登录后投票
   发表时间:2009-06-24  

</script><script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/plugins/javaeye/langs/zh.js"></script>width: 650px; height: 350px;">

novembersky 写道
wendong007 写道
memcached本身并没有提供这样的功能

楼上几位说的这些,oralce coherence都已经实现了,而且实现的要好的多,也强大的多,唯一的缺点就是实在是太贵了



你是说RAC?

 

我说了是coherence

0 请登录后投票
   发表时间:2009-06-24  
downpour 写道
我最关心的还是查询和统计。

按照我的理解,可能需要一个完整的数据访问层,这个数据访问层能够处理jdbc拥有的一切功能。

我想请问一下,楼主是如何实现的。

 

 目前不支持多表联查,毕竟可能链接的表不再同一个物理节点中,实现起来效率回事个比较大的问题。现在这个ddal依然在起步阶段,还有很多需要改进的地方。希望各位大侠能给点建议!

0 请登录后投票
   发表时间:2009-06-24  
novembersky 写道
"此时我们需要在这个表中增加(insert)一条新的数据,insert完毕后,数据库会针对这张表重新建立索引,5000w行数据建立索引的系统开销还是不容忽视的"

楼主对索引的理解有问题啊

 

 请问,该怎么理解呢?

0 请登录后投票
   发表时间:2009-06-24  
wendong007 写道

</script><script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/plugins/javaeye/langs/zh.js"></script>width: 650px; height: 350px;">

novembersky 写道
wendong007 写道
memcached本身并没有提供这样的功能

楼上几位说的这些,oralce coherence都已经实现了,而且实现的要好的多,也强大的多,唯一的缺点就是实在是太贵了



你是说RAC?

 

我说了是coherence


汗,我孤陋寡闻了,学了挺长时间oracle,现在才知道有这东西

0 请登录后投票
   发表时间:2009-06-24  
lishuaibt 写道
novembersky 写道
"此时我们需要在这个表中增加(insert)一条新的数据,insert完毕后,数据库会针对这张表重新建立索引,5000w行数据建立索引的系统开销还是不容忽视的"

楼主对索引的理解有问题啊

 

 请问,该怎么理解呢?


insert怎么会重建索引呢,最多是在索引节点上添加一条子节点罢了。

0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics