ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle开发 » 各位大侠救命,大型电子商务平台的分库,分表设计

标题: [未解决] 各位大侠救命,大型电子商务平台的分库,分表设计
  [未解决] 本主题悬赏 pub币 100  
离线 dhl2001
资深会员


精华贴数 7
个人空间 0
技术积分 3022 (508)
社区积分 74 (4082)
注册日期 2003-2-10
论坛徽章:2
会员2006贡献徽章授权会员    
      

发表于 2008-9-17 09:33 
各位大侠救命,大型电子商务平台的分库,分表设计

开发环境.PHP ZEND.数据库 POSTGRESQL(虽然不是ORACLE.但是一笔写不出两个DATABASE,请版主手下留情) 操作系统LINUX
因为设计上的原因,要分库分表,
主要的实体有 用户(消费者)   , 经销商,商品,订单,商品评论,订单状态信息,等等.
现在要对用户,订单.订单状态等信息进行分库分表操作.
现在计划每表10万条数据,每库50个表.每个服务器上5个实例
希望大家能组一个方案,
能完成以下功能.
1.对于单条数据检索,可以快速定位数据(10分)
2.对于多条数据检索,可以快速检索数据(20分)
3.可以方便的进行增,删,改的操作,尤其是增,最好能提供成熟的分库方案.(30分)
4.对于数据统计,可以快速返回查询结果(40分)

谢谢大家啦


大家在这个系统中,如果觉得思路上有什么问题,也可以广泛拍砖,
在下这也是头一次做大规模的互联网类的应用,大家多帮忙
谢谢 ,欢迎各位版主做大系统构架的,过来指导.


__________________
Oracle  上帝的旨意,我又如何不遵从
只看该作者    顶部
在线/呼叫 newkid
资深新手
老程序员


来自 银河系
精华贴数 2
个人空间 0
技术积分 2756 (579)
社区积分 0 (121048)
注册日期 2004-6-26
论坛徽章:5
生肖徽章2007版:马生肖徽章2007版:鸡2008北京奥运纪念徽章:垒球2008北京奥运纪念徽章:羽毛球  
      

发表于 2008-9-17 10:10 
这么大的题目?可以做个ebay或者卓越当当了。
ORACLE是不主张分库(SHARDING)的,它的理念是鼓励垂直扩展。
当一个事务分布在多个库上时,应用的复杂性会大大增加。
在没有具体需求的情况下,很难有什么具体答案。


__________________
只看该作者    顶部
离线 dhl2001
资深会员


精华贴数 7
个人空间 0
技术积分 3022 (508)
社区积分 74 (4082)
注册日期 2003-2-10
论坛徽章:2
会员2006贡献徽章授权会员    
      

发表于 2008-9-17 16:00 


QUOTE:
原帖由 newkid 于 2008-9-17 10:10 发表
这么大的题目?可以做个ebay或者卓越当当了。
ORACLE是不主张分库(SHARDING)的,它的理念是鼓励垂直扩展。
当一个事务分布在多个库上时,应用的复杂性会大大增加。
在没有具体需求的情况下,很难有什么具体答案。

不需要太具体的方案,
只要给成熟的思路就可以了,
谢谢啦


__________________
Oracle  上帝的旨意,我又如何不遵从
只看该作者    顶部
在线/呼叫 newkid
资深新手
老程序员


来自 银河系
精华贴数 2
个人空间 0
技术积分 2756 (579)
社区积分 0 (121048)
注册日期 2004-6-26
论坛徽章:5
生肖徽章2007版:马生肖徽章2007版:鸡2008北京奥运纪念徽章:垒球2008北京奥运纪念徽章:羽毛球  
      

发表于 2008-9-18 01:59 
给你找了两个参考资料:


开源数据库 Sharding 技术 (Fenng, 管理版块的版主哦)
http://www.dbanotes.net/database/database_sharding.html


可伸缩性最佳实践:来自eBay的经验(Randy Shoup, eBay的架构师)
http://www.infoq.com/cn/articles/ebay-scalability-best-practices

你可以结合自己的需要马上写出一篇忽悠大作。


__________________
只看该作者    顶部
离线 qingyou28



精华贴数 0
个人空间 0
技术积分 36 (36433)
社区积分 0 (1768447)
注册日期 2008-4-27
论坛徽章:0
      
      

发表于 2008-9-18 15:02 
顶,请大侠们给出经验。


只看该作者    顶部
离线 哈儿1号
fay



来自 成都
精华贴数 0
个人空间 0
技术积分 656 (2961)
社区积分 0 (1734468)
注册日期 2008-3-18
论坛徽章:0
      
      

发表于 2008-9-18 18:50 
需要高手才能解决问题了


__________________
oracle DBA  感觉有点遥远
只看该作者    顶部
离线 sensilo
一般会员


精华贴数 1
个人空间 0
技术积分 528 (3724)
社区积分 23 (7276)
注册日期 2006-5-28
论坛徽章:2
2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:田径    
      

发表于 2008-9-18 19:24 
"现在要对用户,订单.订单状态等信息进行分库分表操作.
现在计划每表10万条数据,每库50个表.每个服务器上5个实例
"
对楼主上面这两句话不是太理解,请解释下。


__________________
i love this game
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问