“非主流”数据库合集,简介

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情
“非主流”现在是一个的热门词汇,在经济学领域如此,在演艺界如此——在技术界同样也是如此。就数据库领域来说,非主流的数据库可谓丰富多彩。下面让我们来见识一下。

非主流中的主流
——Sleepycat(Berkeley DB)
Berkeley DB是久负盛名的嵌入型数据库系统。它最早出现在BSD(Berkeley Software Distribution)操作系统中,以公开源代码库的方式发行。1996年,Sleepcat公司成立,令Berkeley DB的开发步入正轨,该公司以提供BDB(Berkley DataBase)专业服务为盈利模式,以发展BDB为己任,创造了一种成功的开源软件发展模式。BDB是得到广泛使用的一个非商业数据库,其最大的特点是高速和稳定。经过了30年的发展,BDB已经充分优化、充分调试,并经过充分的检验,是世界上最值得信赖的数据库产品之一。大量的企业在自己的产品中使用BDB作为数据库组件,取得了良好的效果——例如分布式中间件开发商ZeroC使用BDB替换自己撰写的ICE数据持久层组件,取得了40%以上的性能提升。近年来BDB还加入了事务、XML支持等高级特性,并且发布了一个纯Java版的数据库引擎。
优点:高效、稳定、小巧、可移植性好、特性丰富、开源。
缺点:非关系数据库,因此不支持SQL查询。

后生可畏——SQLite
刚刚获得2005年开源项目大奖的SQLite与BDB一样,都是嵌入型数据库,都具有快速、小巧、开源、可移植性好的特点。所不同的是,SQLite是一个基本符合SQL-92标准的关系型数据库——这一点为它赢得了不少加分。多年来的应用也表明其品质过硬。最有名的应用当属Mac OS 10.4中的Spotlight搜索引擎,充分展现了SQLite的强大和健壮。
优点:高效小巧、可移植性好、开源、支持SQL语言查询。
缺点:无专业支持。

无名高手——Cache
InterSystems公司是一家名不见经传的小公司,然而他们却在数据库领域里辛勤地耕耘了二十多年。他们的拳头产品就是Cache,这是一个号称“后关系数据库”的产品。这款数据库本质上是一个多维数据库系统,对外同时提供面向对象和SQL两种接口。如果使用这种数据库开发,则无需操心ORM(Operational Risk Management)这样的问题。Cache也具有一般商业数据库都具备的事务等特征,并且能够与C/C++、Java等系统良好整合。但是目前与.NET系统的整合还在进行中。其操作和使用略显复杂。
优点:先进、特性丰富、非商业目的使用可免费。
缺点:核心引擎功能不到位;其所倡导的“后关系型”数据库模式略显超前。

开发益友——db4o
这是一款“对象”型数据库,分.NET版和Java版。主要特点是,数据直接以对象方式进行持久化,因此可以与面向对象应用程序直接配合,无需ORM。但目前还比较年轻,有待考察。
优点:对象型数据库、有专业支持、非商业目的使用免费。
缺点:非关系型数据库。

远大前程——Apache DB
严格得说,Apache DB不是一个产品,而是一个项目。在这个项目里,包含了一系列的子项目。Apache组织将所有与数据库相关的项目都归并到这里,统一协调发展。其中Derby是由IBM捐赠的Cloudscape演进而来的纯Java数据库,目前已经比较成熟。虽然现在Apache DB还显得非常幼嫩,但是其目标非常远大,要提供商业品质的开源数据库解决方案。从Apache的辉煌历史来看,特别是考虑到IBM与Apache组织建立的战略关系,我们应当对Apache DB报有信心。
优点:被证明的运作模式、有IBM公司在背后支持。
缺点:目前还远不成熟,只有Derby一个实际可用的产品。
红颜薄命——MaxDB
MaxDB系出名门,是德国软件巨头SAP为自己的ERP系统开发的配套RDBMS,也是当今所有开源数据库中“出身”最好的,功能最全面、最强大的一个。开发者不无得意地宣称MaxDB是真正的“专业级”数据库,使用者则对其强大和稳定赞不绝口。然而由于SAP公司的战略重点并不在数据库,因此MaxDB是“小姐的身子丫鬟的命”,生来就注定不可能成为主流。2002年,SAP将MaxDB品牌、产品、源代码连同其70人的团队基本上是“送给”了MySQL AB。而后把MaxDB的技术学到手,用来加强MySQL。这几年MySQL的飞速发展的背后离不开MaxDB的卖身襄助。
优点:开源、强大、专业。
缺点:已停止发展,将逐渐退出舞台,被MySQL所取代。

本文已经发表在《程序员》杂志2006年1月上,转载请注明出处。

【Python自动化测试18】配置文件解析与实际应用   本文章主要讲解Python中什么是配置文件,配置文件如何使用,有哪些支持的配置文件等内容,除此之外下方有系列文章的传送门,还在持续更新中,感兴趣的小伙伴也可以前往查看,话不多说,让我们一起看看吧~ 阅读详情

相关推荐

三十五个非主流开源数据库

本文简要介绍了35种开源数据库的功能特点,让读者对当前数据库技术的发展有一个概要性的认识。

35个非主流开源数据库 你知道吗?

[size=medium]几乎每个Web开发人员都有自己喜欢的数据库,或自己最熟悉的数据库,但最常见的无外乎以下几种:   MySQL   PostgreSQL   MSSQL   SQLite   MS Access   或是更简单的XML,文本文件等。这些数据库有优秀的文档,背后有强大的社区支持,大部分流行的CMS都使用了其中之一或多个,它们都易于使用,...

Luxika的专栏 284

BerkleyDB 内存数据库

Berkeley DB是一个开源的文件数据库,介于关系数据库与内存数据库之间,使用方式与内存数据库类似,它提供的是一系列直接访问数据库的函数,而不是像关系数据库那样需要网络通讯、SQL解析等步骤。

盘点:三十五个非主流开源数据库

几乎每个Web开发人员都有自己喜欢的数据库,或自己最熟悉的数据库,但最常见的无外乎以下几种:   MySQL   PostgreSQL   MSSQL Server   SQLite   MS Access   或是更简单的XML,文本文件等。这些数据库有优秀的文档,背后有强大的社区支持,大部分流行的CMS都使用了其中之一或多个,它们都易于使用,大多 数托...

yajie1010的专栏 342

块储存、对象存储、文件存储

通常来讲,磁盘阵列都是基于Block块的存储,而所有的NAS产品都是文件级存储。在讲这三者的内容和区别之前,先介绍一下结构化数据,半结构化数据和非结构化数据。 1、结构化数据 结构化的数据是指可以使用关系型数据库表示和存储,表现为二维形式的数据。一般特点是:数据以行为单位,一行数据表示一个实体的信息,每一行数据的属性是相同的。 结构化的数据的存储和排列是很有规律的,这对查询和修改等操作很有帮...

u012114090的博客 3156

5 个给你力量的数据库行业网站

点击蓝色“有关SQL”关注我哟加个“星标”,天天与8000人一起快乐成长图 | 榖依米有很多同学加微信问我,进阶类的数据库知识,大数据和人工智能技巧可以从哪里获得咨询。已经浸淫数据行业多...

wujiandao的专栏 1198

研究生必知的科研软件合集 !

支持 Markdown 语言,同步速度快,基础功能完善,但 Office 套件支持不全,语音文字转换精度不足,且分享需对方同为用户,导出格式支持 enex/html/mht。具备无限级目录分类功能,可自定义标签,适合需要精细化管理文献的用户。除基础 PDF 阅读功能外,重点优化翻译场景:支持选中段落实时翻译、全文对照排版,翻译结果可自动重排格式,避免断行混乱问题,尤其适合双语阅读需求。无需编程,专业函数绘图软件,简单易学且功能强大,是工科主流制图工具,也可应用于其他学科,但系统稳定性稍弱。

SJ_HP的博客 943

Vim 入门终极指南:告别“记事本”,掌握 Linux 命令行编辑之王

本文介绍了Linux下强大的文本编辑器Vim的三种核心模式及其使用方法。重点解析了命令模式(默认入口)、编辑模式(文本输入)和末行模式(保存退出)的切换逻辑与操作要点,包括模式间转换的枢纽关系、常用快捷键(i/a/o进入编辑,Esc返回命令,:进入末行)以及保存退出的多种方式(:wq/ZZ/:x)。通过具体案例演示了从文件创建、编辑到保存退出的完整流程,帮助初学者克服Vim的入门障碍,掌握其"模式哲学"的核心操作逻辑。文末附有模式切换示意图和操作速查表,便于读者快速回顾关键知识点。

Web安全工具库 650

【掘金日报】第四期 使用Sublime?怎么能不知道这些 Sublime 插件合集

掘金日报主打分享优质深度技术内容,技术内容分:前端、后端、Android、iOS、产品设计、工具资源和一些有趣的东西。 前端 深度剖析:如何实现一个 Virtual DOM 算法 本文会在教你怎么用 300~400 行代码实现一个基本的 Virtual DOM 算法,并且尝试尽量把 Virtual DOM 的算法思路阐述清楚。希望在阅读本文后,能让你深入理解 Virtual DOM 算法...

weixin_33712881的博客 155

常用数据库合集

把自己平时收集的一些编程中常用到的一些ACCEss数据库,例如:汉字拼音 成语 英语单词五笔API同义词Northwind等ACCess数据库文件。

有没有大佬会这道初三的题啊?工作找不到,初中题都不会做了

举个例子,我刚跳槽的时候,预期是做产品运营,甚至产品经理,但是进去后,因为业务的需要,去做了内容供给的运营,主要是在做一。最多的有一年工作经验。顺丰,蓝禾,宁德时代,蓝月亮,康龙化成,三七互娱,奇安信24秋招①顺丰集团【招聘岗位】研发类、管培生类,航空类,经营管理、职能【内推码】4FOLXH【一键内推】这个没有绝对的统一的看法,如果我是HR我更看重工作经验,如果是中小企业,对于人才嘛,那肯定是要到岗就能干活的,底子好不好先不说,男,35➕,产品经理,任职过百度、字节、知乎、小红书、快手,基本去的都是大厂。

2301_79125642的博客 515

学术人必藏的Perplexity图书推荐查询技巧,解锁被隐藏的冷门神书与前沿译本

掌握Perplexity图书推荐查询技巧,助学术人高效挖掘冷门经典与前沿译本。适用于文献调研、跨学科阅读与研究选题,通过精准提示词设计与筛选策略,直达权威书目与稀缺资源。结果更专业、更新鲜、更可验证,值得收藏。

ProceChat的博客 159
上一篇: 网格计算借技术整合东风 渐入主流IT视野
下一篇: 开源数据库
annicybc
博客等级 码龄21年 173粉丝 235原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值