|
发表于 2005-6-19 22:05:49
|
显示全部楼层
关于cache数据库的一些思考!
<!--quote-fancycn+2005-06-19 13:20--><div class='quotetop'>引用 fancycn @ 2005-06-19 13:20)</div><div class='quotemain'><!--quote1-->Cache能做的关系型数据库可以做,而且更通用,入门也简单,只要会现在的主流开发平台中的一种就可以了。那为什么老米的很多医院还用cache呢,可能的确如intersystem公司所宣传的那样就是性能--用更少的资源做更多的事!这就是我的解释。
<br>我也同样再提出几个问题:1、我用cache有一个缺点,我用它开发的东西如果企业不大,它不愿意花钱买cache数据库怎么办,那我是做这个项目还是不做?如果我用其他的开发则不用担心这个,现在主流的开发平台都支持开源的免费的数据库!客户不想要收费的数据库我就用开源的免费的。也就是说我如果用cache开发的话,就锁死在这个数据库上了。2、我投入很多的精力去学这个平台到底值还是不值,而且cahce的相关的学习资源太少,而主流的开发平台如java和.net上的学习资源太丰富了,而且还有很多完整的例子、开源的项目!
<br>难道我们投入的那么多的精力去学习在cache上开发就是为了获得程序一些性能上的提升!<!--quote2--></div><!--quote3-->
<br>1) "我用它开发的东西如果企业不大,它不愿意花钱买cache数据库怎么办,那我是做这个项目还是不做?如果我用其他的开发则不用担心这个,现在主流的开发平台都支持开源的免费的数据库!"
<br>可以理解.市场上盗版的数据库也很多。但这不是一个软件企业应该长久生存和发展的基础。任何一个企业都是要赚钱的,免费的午餐会有多长?
<br>另外,cache自己带有应用服务器,用了cache,可以大大减低服务器的成本.
<br>2)学习Cache的机会,有啊! <a href="http://www.intersystems.cn/cache/education/education-training.html" target="_blank">http://www.intersystems.cn/cache/educat...n-training.html</a>
<br>真正的Oracle高手也是学英语的.cache有完整的英文档案.<a href="http://www.intersystems.com/cache/downloads/documentation.html" target="_blank">http://www.intersystems.com/cache/downl...umentation.html</a>
<br>HP中国是cache在中国的客户,他们开发物流系统.整个开发团队用的都是英文资料.
<br>3)"难道我们投入的那么多的精力去学习在cache上开发就是为了获得程序一些性能上的提升!"
<br>已经在Cache的介绍上说性能上的提升只是Cache的一个好处.这在cache的ppt上写的很清楚啊
<br>
<br>当然如果你的系统目前没有数据库瓶颈问题,就不会知道那些有数据库瓶颈问题的系统,Cache的未来就在于那些数据库瓶颈问题的公司和医院,因为只有他们才知道原来关系型数据库的缺点.按照辩证法的角度,这也是一个新技术推广的动力.
<br>
<br>所以如果你的系统目前没有数据库瓶颈问题,就不要用Cache,但并不代表cache没有好处
<br>
<br>
<br>
<br>
<br> |
|