25+ Alternative & Open Source Database Engines
2010-11-18 13:38
369 查看
every web developer has a favorite database that he/she feels comfortable working with as all the tricks & gimmicks are already experienced.
It can be one of the popular databases below:
MySQLPostgreSQL
MSSQL
SQLite
MS Access
or even simpler ones like XML, text, etc.
It is understandable why these databases are frequently used; they are well-documented, have a community behind them, integrated with most popular CMSs', easy-to-use, offered by most of the hosting companies ,etc..
But there are also many other databases which are getting popular day-by-day & may have advantages over what you're already using.
Here are 25+ open source alternative databases that you may consider using in your next project:
MongoDB
It is an open source, high-performance, scalable, schema-free & document-oriented (JSON-like data schemas) database.
There are ready to use drivers for most popular programming languages like PHP,Python, Perl, Ruby, JavaScript, C++ + more.
Hypertable
Hypertable is a high performance distributed data storage systemdesigned to support applications requiring maximum performance, scalability, and reliability.
It is modeled after Google's BigTable and mostly focuses on large-scale datasets.
Apache CouchDB
A document-oriented database that can be queried and indexed in a MapReduce fashion using JavaScript.
CouchDB offers a RESTful JSON API which can be accessed from any environment allowing HTTP requests
Neo4j
It is an embedded, disk-based, and fully transactional Java persistence engine that stores data structured in graphs rather than tables.
Neo4j offer a massive scalability. It can handle graphs of several billion nodes/relationships/properties on a single machine and can be scaled across multiple machines.
Riak
Riak is a very ideal database for web applications as it combines:
a decentralized key-value store
a flexible map/reduce engine
a friendly HTTP/JSON query interface.
Oracle Berkeley DB
It is an embeddable database engine that provides developers with fast, reliable, local persistence with zero administration.
Oracle Berkeley DB is a library that links directly into your application & enables you to make simple function calls rather than sending messages to a remote server for a better performance.
Apache Cassandra
Cassandra is a highly scalable second-generation distributed databasethat is used by giants like Facebook, Digg, Twitter, Cisco & more..
It aims to provide a consistent, fault-tolerant & highly available environment for storing data.
Memcached
Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.
It is intended for use in speeding up dynamic web applications by alleviating database load.
Firebird
Firebird is a relational database that can run on Linux, Windows & various UNIX platforms.
It offers high performance and powerful language support for stored procedures and triggers.
Redis
Redis is an advanced fast key-value database written in C which can be used like memcached, in front of a traditional database, or on its own.
It has support for many programming languages & used by popular projects like GitHub or Engine Yard.
There is also a PHP client named Rediska for managing Redis databases.
HBase
HBase is a distributed & column-oriented store which can also be called as the Hadoop database.
The project aims to host very large tables like "billions of rows, millions of columns".
It has a REST-ful web service gateway that supports XML, Protobuf, and binary data encoding options.
Keyspace
It is a consistently replicated, fault-tolerant key-value store that works in Windows OS.
Keyspace offers high availability by masking server/network failures & appearing as a single, highly available service.
4store
4store is a database storage and query engine that holds RDF data.
It is written in ANSI C99, designed to run on UNIX-like systems & offers a high performance, scalable & stable platform.
MariaDB
MariaDB is a backward compatible, drop-in replacement branch of the MySQL® Database Server.
It includes all major open source storage engines + the Maria storage engine.
Drizzle
It is a fork of MySQL that focuses on being a reliable database optimized for Cloud and Net applications.
HyperSQL
It is a SQL relational database engine written in Java.
HyperSQL offers a small & fast database engine which has in-memory and disk-based tables, supports embedded/server modes.
Also, it has tools such as a command line SQL tool & GUI query apps.
MonetDB
MonetDB is a database system for high-performance applications in data mining, OLAP, GIS, XML Query, text & multimedia retrieval.
Persevere
It is an object storage engine and application server (running on Java/Rhino) that provides storage of dynamic JSON data for rapidly develop data-driven JavaScript-based rich internet applications.
eXist-db
eXist-db is built using XML technology. It stores XML data according to the XML data model & features efficient, index-based XQuery processing.
Others
Gladius (PHP flat-file database)CloudStore
OpenQM (multivalue database)
ScarletDME (multivalue database)
SmallSQL (Java Desktop SQL Database Engine)
LucidDB
HyperGraphDB (graph database)
InfoGrid (graph database)
Apache Derby
hamsterdb
H2 Database
EyeDB
txtSQL
db4o
Tokyo Cabinet
Project Voldemort
相关文章推荐
- Some of the Best Open Source Project's in VC++ & MFC
- Some of the best Open Source Project's in VC++ & MFC -- xiaojianpitt
- 74 Open Source VoIP Apps & Resources(转载)
- ORA-01157报错"cannot identify/lock data file" ORA-01219:database not open:queries allowed on fixed
- A database of open-source HTTP proxies written in python: Django HTTP Proxy
- Some of the best Open Source Project's in VC++ & MFC
- Win7下Platform Builder6.0出现"fatal error C1033: cannot open program database '' 解决方案
- 编写安全 PHP 应用程序的七个习惯(转自 IBM Thoughtworks http://www.ibm.com/developerworks/cn/opensource/os-php-secure-apps/?S_TACT=105AGX52&S_CMP
- A database of open-source HTTP proxies written in python.
- What are the open source code search engines you know about
- A Comparison of Open Source Search Engines
- [转]Some of the Best Open Source Project's in VC++ & MFC
- Database vs. Data Warehouse (转自nisingh (Open Source Analytics Evangelist) posted 3/16/2006 )
- Open source & GPL
- Welcome to Open Source & Drupal Camp Shanghai 2008!
- JSecurity, an open source alternative java security framework
- A database of open-source HTTP proxies written in python: Django HTTP Proxy
- 2+ Popular Open Source Database
- Open source audio/vedio conferen…
- 驱动工程中添加新文件后出现的“cannot open source file '***.tmh'"编译错误