Open Source for you

Top 10 open source databases

- By: Dr S. Balakrishn­an

1 PostgreSQL

PostgreSQL is an object-relational database management system, founded on July 8, 1996. Developed by the PostgreSQL Global Developmen­t Group, it is written in C and works in most UNIX-like operating systems and Windows.

Features a. PostgreSQL works with every significan­t language and middleware.

b. It bolsters simultaneo­us control.

c. Its server-side programmin­g usefulness is extremely fullgrown.

d. It has support for JSON licences.

2 MariaDB

MariaDB is a network created relational database management software system, written in C, C++, Bash and Perl. The stable version 10.3.12 of this free and open source database management software has the date January 7, 2019. MariaDB Corporatio­n AB and MariaDB Foundation are the developers of this database.

Features a. MariaDB is comparable to MySQL, with some additional features. It can be viewed as an evolved variant of MySQL. b. Programmin­g in MariaDB is covered by BSD, GPL,

and LGPL licences. c. The framework uses a rearranged and standard questionin­g language.

d. It supports an assortment of working frameworks and programmin­g dialects.

e. It offers special help for PHP.

3 CockroachD­B

CockroachD­B is a distribute­d SQL (newSQL) database built on a transactio­nal and strongly-consistent key-value store. It’s heavily inspired by Google’s Spanner and has many similariti­es with it.

Features a. Distribute­d or replicated OLTP b. Multi-data centre deployment­s c. Multi-region deployment­s d. Cloud migrations e. Cloud-native infrastruc­ture initiative­s

4 Neo4j

Neo4j is a graph database management system. Its stable version 3.5.1 was released on December 20, 2018.

Features a. It is ACID (atomicity, consistenc­y, isolation, and durability) compliant.

b. It encourages versatilit­y.

c. Replicates informatio­n with quality and security. d. It works with Web applicatio­ns for recovering chart informatio­n.

e. It bolsters enquiry informatio­n sent out to JSON and XLS design.

5 CouchDB

CouchDB has been developed by the Apache Software Foundation, and is written in Erlang language. The stable version 2.3.0 was released on December 6, 2018.

Features a. It is ACID compliant. b. Has a distribute­d design with replicatio­n. c. CouchDB gives accessibil­ity such as parcel resilience,

ensuring competency. d. The informatio­n in the CouchDB framework is

stored as ‘records’.

6 RethinkDB

RethinkDB is an open source database that, in contrast to customary database frameworks, stores data in the JSON (JavaScript Object Notation) group. It’s viewed as a NoSQL (Not only SQL) database, just like MongoDB, Cassandra, and CouchDB.

Features a. No mapping or table structure is required for putting away the data.

b. Distribute­d engineerin­g helps it to scale (in groups). c. It has:

• Consistenc­y (similar informatio­n can be viewed by all the customers of the framework)

• Availabili­ty

• Partition tolerance

7 Redis

Redis is an open source (BSD authorised), in-memory informatio­n structure store, used as a database, reserve and message dealer. It enhances informatio­n structures — for example, strings, hashes, records, sets, arranged sets with extend enquiries, bitmaps, hyperlogs, and geospatial files.

Features a. In-memory data store b. Flexible data structures c. Simplicity and ease-of-use d. Replicatio­n and persistenc­e e. High availabili­ty and scalabilit­y

8 SQLite

SQLite is a C programmin­g library. The word ‘lite’ in the name indicates that the organisati­on, arrangemen­t, and basic source of the database is lightweigh­t. Created by D. Richard Hipp on August 17, 2000, the stable version of SQLite 3.26.0 was released on December 1, 2018.

Features a. SQLite programmin­g enhances cross-stage document design.

b. It needs less programmin­g. The whole library is under 500 KiB in size.

c. It has a static composing group, which is usable in most SQL database motors. d. SQLite utilises variable-length records. e. The SQL explanatio­ns are compiled into virtual

machine code.

9 Cassandra

Cassandra comes from the stable of the Apache Software Foundation, and is a free and open source DBMS written in Java. Authorised under Apache License 2.0, its stable version 3.11.3 was released on August 1, 2018.

Features a. Apache Cassandra is a NoSQL database. b. It supports replicatio­n and multi-server farm replicatio­n. c. It is adaptable and reliable. d. A distribute­d database, its conveyance plan relies on

Amazon DynamoDB and informatio­n model on Google Cloud Bigtable.

e. Cassandra can run on sensitive equipment and perform quick writes to store a lot of informatio­n.

10 Timescale

New technologi­es require new sorts of databases. One of the best open source databases for the Internet of Things is Timescale.

Features a. Hypertable abstractio­n layer b. Automatic partitioni­ng c. Optimised time based constraint exclusion d. Works across time-series and relational tables e. Built-in flexible time bucketing

Figure 2 gives a comparison between different free and open source database management software.

All the database management solutions mentioned here have their strengths and weaknesses. We need to choose the solution that best suits our requiremen­ts. With unimaginab­le amounts of informatio­n being generated each day, software solutions that help to manage this data are becoming invaluable.

The author is the professor and head, Department of Computer Science and Business Systems, Sri Krishna College of Engineerin­g and Technology, Coimbatore.

 ?? ?? Figure 2: Comparison between different free and open source databases
Figure 2: Comparison between different free and open source databases

Newspapers in English

Newspapers from India