同济大学论坛

 找回密码
 注册
搜索
查看: 54736|回复: 0
打印 上一主题 下一主题

如何做数据库?

[复制链接]
跳转到指定楼层
1#
发表于 2014-5-8 16:46:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
编者按:鉴于原文较长,故给出文章框架。

Fourinone4.0版新特性:一个高性能的数据库引擎CoolHash(酷哈嘻)
一、前言:如何写一个数据库
二、CoolHash是个什么样的数据库
1、CoolHash是一个数据库引擎
2、CoolHash是一个k/v数据库
3、CoolHash是一个并行数据库(mpp)
4、CoolHash是一个nosql数据库
5、CoolHash实现了事务处理
6、CoolHash是一个数据库Server
7、CoolHash的测试性能
三、如何使用CoolHash
四、Fourinone到底是什么?
五、结束语:将技术做酷是一种生活态度
关于Fourinone的所有架构、指南、demo,可以参考《大规模分布式系统架构与设计实战》一书


【节选部分正文】
如果将操作系统和业务应用之间的软件都统称中间件的话,那么最重要的软件无疑是数据库,它比web应用服务器市场更大,几乎所有的业务系统都需要数据库,所有的企业都会购买数据库。无论是早期的商业智能也好,数据分析挖掘也好,近年的分布式存储也好,大数据也好...围绕数据变着花样的新理念新技术再多,都是“乱花渐欲迷人眼,浅草才能没马蹄”,其实最核心的还是数据库技术。

去年给一个银行技术老总讲解大数据方案,他突然问到,你们能不能不用别人的,自己写个ORACLE这样的数据库出来,我们每年花在license和服务费非常昂贵,升级也很痛苦,但是也没有办法。我承诺可以抽业余时间研究一下,不过他马上又说,就算有也不会马上用,可以先开源出来,可以看出他无比纠结的心态,也许他对太多架构师说过这样的话,可能现在都忘了,但是这件事再次给了我触动,言语之间能感受到客户寄托出的一种期望,希望中国企业能成长为ORACLE、IBM这样的角色。

此处略去若干个字  

综上所述,我们可以看出:
1、大部分数据库产品都是都是近亲结婚,由少数数据库引擎(如ISAM、PostgreSQL、BerkeleyDB等)发展而来。(但是oracle和sqlserver的数据库引擎是内置的,鲜有人知)
2、你会惊奇的发现,MyISAM、BerkeleyDB、InnoDB等大部分数据库引擎的vendor都是oracle,oracle公司一直处心积虑的收购着市场上有竞争力的数据库引擎,用来捍卫自己的垄断地位,
3、几乎所有的数据库引擎都是GPL协议,擅自闭源用于商业将承担法律责任。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机访问本页请
扫描左边二维码
         本网站声明
本网站所有内容为网友上传,若存在版权问题或是相关责任请联系站长!
站长联系QQ:7123767   myubbs.com
         站长微信:7123767
请扫描右边二维码
www.myubbs.com

小黑屋|Archiver|手机版|同济大学论坛

GMT+8, 2024-5-7 19:00 , Processed in 0.039975 second(s), 15 queries .

Powered by 高考信息网 X3.3

© 2001-2013 大学排名

快速回复 返回顶部 返回列表