数据库已死

08-09-03 banq
                   

随着用户的爆发量增长,在某个凌晨醒来时,你发现:数据库已死。

数据库成已经为软件系统的主要性能瓶颈了

众多语言平台竞争中,为什么Java能够击败过去拳王数据库,夺得新的拳王冠军,以及他的特点所在。

http://www.jdon.com/artichect/dbdead.htm

[该贴被admin于2008-09-15 21:47修改过]

[该贴被admin于2008-09-15 21:48修改过]

[该贴被admin于2008-09-22 20:31修改过]

[该贴被admin于2008-09-23 18:29修改过]

                   

xmuzyu
2008-09-03 11:32

呵呵,昨天喝酒多了点,早上头晕,但是还是坚持看完了banq老师的文章。其实banq老师的思想从jdonframework就已经体现出来了。一个过分依赖数据库的社区型网站系统早晚是不能应付大量用户访问的。支持banq.

yalongxiao
2008-09-03 11:33

呵呵,支持。最近越来越明白Banq的文章讲的是什么意思了。从这里能学到好多啊。谢谢

coder
2008-09-04 11:43

说话真是耽误人子弟啊,想想你看看EBAY,阿拉巴巴,淘宝等都有一只强有力的DBA团队,很多开发人员都很想往DBA方向转,再来比较一下 开发人员和DBA的待遇差距就知道了。

“过去,我们是将业务逻辑写成SQL送往数据库执行,导致数据库成为业务逻辑主要运行瓶颈,那么,如果我们将 业务逻辑用对象概念表达,而不是SQL,那么我们的业务逻辑就围绕内存中的对象反复计算,这样,负载不是集中在 对象运行的中间件服务器上”

你不可能把所有的数据缓存起来,怎么算成本啊。

用微软中国董事长张亚勤的话回答:8年前.NET战略很天真, 你会将你的重要业务企业计算依赖一个很天真不成熟的技术吗?除非你自己也很天真:)。

断章取义,张亚勤说这个不是你指的这个意思,很不严谨

那共产主义、按需分配也是趋势,那你现在会不会就把自己的钱贡献出来了。现实的问题都没有解决还谈趋势,现在的问题是先要吃饭。

xmuzyu
2008-09-04 12:46

>>你不可能把所有的数据缓存起来,怎么算成本啊。

当然不可能把所有的数据缓存了,如果把所有的数据都存起来了,那还叫缓存吗?缓存是相对于不同的应用场景的,比如事务型的缓存,它只是存储整个事务期间所要访问的资源管理器了的内容,对于不需要的数据当然不要缓存,谁又会在一个事务期间用到所有的数据呢?还比如说分布式缓存,这些都不是缓存所有的数据。你所说的数据库只是应用程序状态的一个部分,应用程序状态不仅体现在数据库,还有活动的内存对象也可以是应用程序的状态。缓存缓存就是暂时存储,暂时存储所有数据有意义吗?

13Go 1 2 3 4 ... 13 下一页