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

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

在网上搜了半天也没找到明确的答案,麻烦有经验的专家不吝解答,谢谢!
...全文
124 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
superdiablo 2008-02-21
  • 打赏
  • 举报
回复
楼上说的没错,我就是这个意思,因为估计qq已经超出这个数字了
ahjoe 2008-02-20
  • 打赏
  • 举报
回复
100M = 1亿
superdiablo 2008-02-14
  • 打赏
  • 举报
回复
不好意思我打错字了,我的意思就是说占用很多的硬盘空间,因为我看到基本上所有的磁盘阵列等都支持不了这么大的硬盘空间(基本都有几十T的上限,几十T能存储的东西太少了),所以我才有此一问
听你的说法我觉得是不是大型的服务器实际上能支持的远不止几十T,可能我还不知道他们怎么做的而已

oracle比其他数据库稳定性强性能好到底好在哪里呢,我自己优化mysql能不能做到呢,呵呵,可能比较困难吧,说说而已
guoqiangone 2008-02-14
  • 打赏
  • 举报
回复
1,是占用的硬盘空间,而不是占用的内存,顶多也就加硬盘,一个用户是实际上是用不到他所说的那么多空间的,而且有专门的人员会定期清理磁盘的垃圾文件的 。(个人理解)

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

3,参照1

我看到磁盘阵列最大也就几十T的容量。
------------------------------
你有机会可以去电信的机房去看看,当然不是那么容易进去的,你可以想想在中国的那么多中国电信大厦是做什么用的,那里面都是一层一层的来放服务器的,不过那么大的大厦也是很空的。
Rambo_Q 2008-02-14
  • 打赏
  • 举报
回复
If you have 100M users, I think the only choice is Oracle, and they will give you complete solution...

250

社区成员

发帖
与我相关
我的任务
社区描述
其他产品/厂家
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧