盘点:开源社区那些免费的数据库软件

很多只有十几到几十个员工的企业老板询问,如果他们不想花费上千甚至万元买一款数据库软件,询问有没有一些免费的数据库软件可以使用。事实上,现在国内这种类型的企业小老板很多,他们的公司需要一个小型的数据库软件来统计公司的一些产品资料以及出入库的信息,数据量确实不大。以前也曾见过,一些小企业用Office自带的Access小型数据库,但是仍然觉得不够便捷。这里,编者推荐几款适合小企业使用的开源数据库软件。

开源数据库MySQL

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

  MySQL为多种编程语言提供了API,包括C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。而其自身是采用C和C++编写的,使用了多种编译器进行测试,所以,MySQL能够保证源代码具有很强的可移植性。这样的一款数据库,自然能够支持几乎所有的操作系统,从Unix、Linux到Windows,具体包括AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、OS/2 Wrap、Solaris、SunOS、Windows等多种操作系统。最重要的是,它是一个可以处理拥有上千万条记录的大型数据库。

与此同时,MySQL也产生了很多分支版本的数据库也非常值得推荐。

首先是MariaDB,它是一个采用Maria存储引擎的MySQL分支版本,是由原来MySQL的作者 Michael Widenius创办的公司所开发的免费开源的数据库服务器。与MySQL相比较,MariaDB更强的地方在于它拥有更多的引擎,包括Maria存储引擎、PBXT存储引擎、XtraDB存储引擎、FederatedX存储引擎,它能够更快的复制查询处理、运行的速度更快、更好的功能测试以及支持对Unicode的排序等。

其次是rcona,它为MySQL数据库服务器进行了改进,在功能和性能上较MySQL有着很显著的提升。该版本提升了在高负载情况下的InnoDB的性能,同时,它还为DBA提供一些非常有用的性能诊断工具,并且提供很多参数和命令来控制服务器行为。

  第三是Percona Server,它使用了诸如google-mysql-tools、Proven Scaling和 Open Query对MySQL进行改造。并且,它只包含MySQL的服务器版,并没有提供相应对 MySQL的Connector和GUI工具进行改进。

非关系型数据库NoSQL

从NoSQL的字面上理解,NoSQL就是Not Only SQL,被业界认为是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。

  当然,NoSQL也是随着互联网Web2.0网站的兴起才能取得长足的进步。关键的需求在于,传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。

首先推荐的是Oracle NoSQL Database,这是一个社区版。Oracle的这个NoSQL Database, 是在10月4号的甲骨文全球大全上发布的Big Data Appliance的其中一个组件,Big Data Appliance是一个集成了Hadoop、NoSQL Database、Oracle数据库Hadoop适配器、Oracle数据库Hadoop装载器及R语言的系统。

  其次推荐的是Membase。Membase是NoSQL家族的一个新的重量级的成员。Membase是开源项目,源代码采用了Apache2.0的使用许可。该项目托管在GitHub.Source tarballs上,目前可以下载beta版本的Linux二进制包。该产品主要是由North Scale的memcached核心团队成员开发完成,其中还包括Zynga和NHN这两个主要贡献者的工程师,这两个组织都是很大的在线游戏和社区网络空间的供应商。

  并且,Membase容易安装、操作,可以从单节点方便的扩展到集群,而且为memcached(有线协议的兼容性)实现了即插即用功能,在应用方面为开 发者和经营者提供了一个比较低的门槛。做为缓存解决方案,Memcached已经在不同类型的领域(特别是大容量的Web应用)有了广泛的使用,其中 Memcached的部分基础代码被直接应用到了Membase服务器的前端。通过兼容多种编程语言和框架,Membase具备了很好的复用性。在安装和配置方面,Membase提供了有效的图形化界面和编程接口,包括可配置 的告警信息。

Membase的目标是提供对外的线性扩展能力,包括为了增加集群容量,可以针对统一的节点进行复制。 另外,对存储的数据进行再分配仍然是必要的。

(责任编辑:蒙遗善)

时间: 2024-07-30 13:09:42

盘点:开源社区那些免费的数据库软件的相关文章

GitLab 联合 DigitalOcean 为开源社区提供 GitLab CI 免费托管

GitLab(同名的Git的代码管理和持续集成工具的制造者)与云平台提供商DigitalOcean已合作,将向开源社区提供免费托管,以便其将持续集成工作转移到云端. GitLab针对持续集成的解决方案基于两个组件:一是GitLab CI,它是管理项目/构建的一种服务,而且也是GitLab.com的一部分:还有一个是GitLab Runner,其负责真正地去执行构建,运行测试和通过API访问GitLab CI. GitLab CI为持续集成提供了必要的功能例如并行构建,实时日志,版本测试等等. G

《善用佳软:高效能人士的软件应用之道》一2.1 LibreOffice:开源社区主导的OpenOffice分支

2.1 LibreOffice:开源社区主导的OpenOffice分支 善用佳软:高效能人士的软件应用之道 软件名称:LibreOffice. 软件主页:http://www.documentfoundation.org. OOo(OpenOffice.org)是最有影响力的开源.跨平台.支持多语言的办公套件.但随着兼具技术与理想的Sun公司被信奉商业和实用主义的Oracle公司收购之后的一系列事件,比如Java创始人James Gosling辞职.Oracle与Google的Java侵权之争.

国内开源社区软件 PHPWind 团队已解散

2月11日消息 近日有消息称,国内开源社区软件phpwind团队已解散. 公开资料显示,phpwind简称PW,是一个基于PHP和MySQL的论坛程序.其前身是ofstar,发布于2004年.2008年5月phpwind加入阿里巴巴集团,2009年12月确认被阿里巴巴集团收购,截至2013年12月,phpwind项目品牌由阿里云计算有限公司拥有,软件全面开源免费. 近期,站长圈有消息称,phpwind团队已解散.业内人士卢松松表示,phpwind被阿里收购后,曾组建新团队重新开发了软件,后因用户

那些容易被黑产盯上的开源数据库软件

  近期全球范围内大量MongoDB因为配置不当导致公网匿名可访问,被黑产大量利用,删除业务数据并索要赎金后才恢复数据,本文从攻防角度讲述下那些容易被黑产盯上的开源数据库软件. 动机 只要攻击成本低于收益,就有动机.互联网公司大量使用各种开源的数据库保存重要的业务数据,一旦数据被销毁且无法恢复,会造成较大损失,这类互联网公司有相当一部分安全防护薄弱,攻击成本低,也有一定能力支付较小金融的赎金,于是这波人就成了黑产理想的攻击目标. 攻击过程 这 类攻击往往非常简单粗暴但有效,以MongoDB为例.

企业社区网站建站攻略(一)免费获得phpwind8.5开源社区系统

中介交易 SEO诊断 淘宝客 云主机 技术大厅 近日,阿里云计算从创业者所处的不同发展阶段的角度出发,推出满足不同用户需求的企业级社区云套餐及一站式社区云套餐,其中企业级社区云套餐内置了社区开源软件程序phpwind8.5. 著名的社区开源软件程序phpwind,是由有着八年社区产品设计开发经验的团队研发设计,凭借产品非凡的速度.强大的功能模块.卓越的负载能力和领先的技术优势,为众多企业级用户的专业站点提供有价值的技术解决方案,目前已经拥有近百万的站长客户群体和上亿网民使用量. Phpwind8

开源社区自己从来不想承认的九大事实

你可能认为,一群聪明人不会有什么忌讳藏着掖着,比如像自由和开源软件(FOSS)社区的成员.你还可能觉得,这样一群知识分子不会觉得什么想法是禁止讨论的或让人不舒服的:但要是你果真这么想,那就大错特错了. 与任何亚文化一样,FOSS也是由共同的信念维系在一起.共同的信念有助于形成一种共同的归属感,这意味着对这些信念提出质疑,无异于对这个归属感提出质疑. 其中一些忌讳话题可能会颠覆20年或更长时间以来秉承的公理.另一些忌讳话题则是新的,质疑公认的真理.不过,尽管细细打量忌讳可能让人不舒服,但这么做往往

【资料合集】阿里巴巴开源技术汇总——内含115个软件与100+技术文档、PDF下载

开源是孵化新技术领域的容器,开源是技术演进的强大推动力.多年来,阿里巴巴集团一直积极拥抱开源事业,无论是开源软件的应用.回馈以至自研技术的开源都非常活跃. 为了更好地让开发者们深入了解阿里开源,本文对社区内发布过的开源技术精品内容做了一次大汇总,包括115个阿里巴巴开源技术.阿里巴巴73款开源产品全向图.首届阿里开源峰会PDF+活动视频回顾等等. 阿里巴巴73款开源产品全向图 2016阿里巴巴73款开源产品全向图(9月制)点击图片可下载大图. 2016阿里巴巴73款开源产品全向图详细介绍 "阿里

阿里巴巴开源技术汇总:115个软件(六)

今天我们的阿里巴巴开源技术汇总更新到了第六期,也算是这个系列的最后一期了.回顾这一百多个开源项目,它们凝聚了许多阿里人无数的心血和汗水,但我们相信阿里不会止步,随着阿里对于开源这个理念愈加执着,今后一定会有更加优秀的开源项目源源不断地发布,让广大攻城狮和程序猿们收益.好啦!现在就让我们一起跟随,看看在这一期里又有哪些亮点吧! 1.Aliyun OTS [项目简介] Aliyun OTS是基于 Node.js 的 Aliyun OTS(Open Table Service) SDK.它具备以下功能

《善用佳软:高效能人士的软件应用之道》一2.4 项目管理:免费Project查看软件汇总

2.4 项目管理:免费Project查看软件汇总 善用佳软:高效能人士的软件应用之道 微软提供了Visio.Word.PowerPoint等软件的免费Viewer,唯独没有价格更高的Microsoft Project的Viewer.而在实际使用中,多数人只是需要查看MS Project (*.mpp)文件,并不需要编辑.仅为了查看文档而安装Project,无论是几百MB的体积,还是高达5000多元的价格,都不值得.最好的方案,当然是请制作mpp文件的人开明一些,更为他人着想一些,把文档转化为HT