Trafodion - relational database in the field of big data

Trafodion _

Trafodion is a relational database built on Hadoop/HBase, which is completely open source and free. Trafodion fully supports ANSI SQL and provides ACID transaction guarantees. Unlike traditional relational databases, Trafodion leverages the horizontal scalability of the underlying Hadoop to provide extremely high scalability. Traditional databases, such as MySQL, are difficult to handle when the amount of data reaches P-level. Trafodion, on the other hand, can use the scalability of HBase to increase computing and storage capabilities by adding ordinary Linux servers to support big data applications.

For example, users who originally used MySQL, if the amount of data continues to increase, they often need to use technologies such as front-end and back-end caches, sub-database sub-tables, and read-write separation. But these technologies also bring many disadvantages. For example, under the framework of sub-database and sub-table, the join operation cannot be performed between different sub-databases. After adopting these complex technologies, the system structure is complex, and the maintenance and development costs are increased. This is a problem that many customers are facing.

From the perspective of use and development, Trafodion and MySQL are exactly the same, they are also relational databases, and the basic functions are exactly the same. So a classic LAMP web application can easily be built with LATP (Linux, Apache, Trafodion, PHP). With Trafodion, when the business expands, it can cope with the increasing amount of data by adding nodes. The application does not need to be modified, nor does it need to consider complex sub-database sub-table, read-write separation and other technologies. This greatly reduces the complexity of the system.

This is just one of the possible applications of Trafodion, which is also a very suitable real-time big data analytics platform. Because it can not only support real-time analysis, but also support real-time data writing, such as tens of thousands of random data insertions per second. This is an essential capability for building real-time analytics. Although Stinger or Impala can provide real-time query, they cannot support real-time data insertion.

For example, real-time traffic analysis, using technologies such as Stinger/Impala, although the query and analysis can be completed within 1 minute, the data can only be loaded regularly. The analysis results also lost their timeliness. For example, the user has been stuck in a traffic jam there for an hour.

For the usage scenarios of Trafodion, readers can refer to other series of articles introducing Trafodion. This article briefly introduces the technical architecture of Trafodion to help readers understand the inner workings of Trafodion.

Readers can also refer to https://wiki.trafodion.org/wiki/index.php/Architecture to understand the technical architecture of Trafodion.

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=327032051&siteId=291194637