您的位置:程序门 -> 产品/厂家 -> 应用性能管理



问几个关于海量数据在数据库中的存储问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


问几个关于海量数据在数据库中的存储问题
发表于:2008-02-10 00:48:56 楼主
1.粗略估算,一些邮箱网站、博客空间、qq等会占用极多的内存空间,比如有100m个用户,每个用户占100m空间,则光这些就要占用10000t的空间,就算考虑到某些用户占用不到100m空间,至少也要有1000t以上的空间才能保证够用。那么如何做这样的一个存储架构?我看到磁盘阵列最大也就几十t的容量。
2.这么大的数据库,采用什么dbms比较合适?mysql能否胜任,oracle呢?
3.其实1中的情况还不够,还要考虑可扩展性问题,因为数据库每天都在增长。理想的情况是有一个能支持任意容量的数据库,我们要做的就是朝磁盘架上加硬盘即可,请问这种理想情况能否实现?

在网上搜了半天也没找到明确的答案,麻烦有经验的专家不吝解答,谢谢!
发表于:2008-02-14 13:36:531楼 得分:0
if   you   have   100m   users,   i   think   the   only   choice   is   oracle,   and   they   will   give   you   complete   solution...
发表于:2008-02-14 14:48:442楼 得分:0
1,是占用的硬盘空间,而不是占用的内存,顶多也就加硬盘,一个用户是实际上是用不到他所说的那么多空间的,而且有专门的人员会定期清理磁盘的垃圾文件的   。(个人理解)

2,像大型网站的数据绝大部分是用的oracle数据库,mysql是承受不起那么多的并发的。

3,参照1

我看到磁盘阵列最大也就几十t的容量。
------------------------------
你有机会可以去电信的机房去看看,当然不是那么容易进去的,你可以想想在中国的那么多中国电信大厦是做什么用的,那里面都是一层一层的来放服务器的,不过那么大的大厦也是很空的。
发表于:2008-02-14 19:42:003楼 得分:0
不好意思我打错字了,我的意思就是说占用很多的硬盘空间,因为我看到基本上所有的磁盘阵列等都支持不了这么大的硬盘空间(基本都有几十t的上限,几十t能存储的东西太少了),所以我才有此一问
听你的说法我觉得是不是大型的服务器实际上能支持的远不止几十t,可能我还不知道他们怎么做的而已

oracle比其他数据库稳定性强性能好到底好在哪里呢,我自己优化mysql能不能做到呢,呵呵,可能比较困难吧,说说而已
发表于:2008-02-20 13:43:094楼 得分:0
100m   =   1亿
发表于:2008-02-21 00:30:065楼 得分:0
楼上说的没错,我就是这个意思,因为估计qq已经超出这个数字了


快速检索

最新资讯
热门点击