[OceanBase concept] Those things about the domestic database OceanBase (1) Getting to know OceanBase for the first time



write in front

When it comes to databases, many people may know Oracle, MySQL, Postgres, etc., but with the changes in the international situation in the past two years, more domestically produced things have been gradually promoted, and the same is true for the database industry. It is reported that many companies are now migrating databases. In particular, some operators, government agencies, financial companies, etc. are also replacing each other in accordance with the rigid requirements promulgated above. It can be said that this is also an opportunity and challenge for the database industry. As for whether they can seize the rise of domestic databases, Inspur, it depends on whether you have the hard power. Next, I will take you to introduce a pure Alibaba self-developed database-OceanBase, hoping to bring you some help.
此文核心专业词语讲解主要参照OceanBase官方文档进行整理,特此声明。

Knowledge points involved

What is OceanBase? Application of OceanBase, development of OceanBase, localization of database, domestic database, development of domestic database, detailed explanation of OceanBase database, how to quickly understand OceanBase database, what is TPCC certification.
版权声明:此文原创于CSDN博主-《拄杖盲学轻声码》,主页有很多分享的知识,期待您的访问。

1. What is OceanBase?

In fact, a year ago I could only say that I knew this was a database, but I had a blind spot as to how powerful it was. As more and more database services were done later, they began to gradually enter our business.

1.1 Basic concepts

Definition: OceanBase is an enterprise-level distributed database;
Background: It is operated by an independent company controlled by Ant Group, with completely independent research and development, and the group's strategic long-term investment direction. Owns 100% intellectual property rights, which is different from redistribution versions of open source databases.
Technology: Based on a distributed architecture and a general-purpose server, it achieves financial-level reliability and data consistency without relying on a specific hardware architecture.
Features: Core technical advantages such as high availability, high scalability, low cost, and high performance

1.2 Development History

2010: Product project approval, first user, Taobao favorites
2013: Product open source supports SQL
2014: Supports online merchant banking, financial-level core business
2016: Alipay core transactions, core accounting 100% traffic
2017: More Internet core system for financial customers (Bank of Nanjing, etc.).
2019: Breaking the world record, hybrid transaction analysis, HTAP cloud database, TPC-C60.88 million
2020: Independent commercialization, leading self-developed technology
2021: OceanBase 3.0 version is released and officially open source, selected into the Forrester distributed database report.
insert image description here

2. TPC-C certification

2.1 What is TPCC

First of all, let's get to know TPC-C certification.
Baidu official explanation:
TPC-C is a specification specifically for online transaction processing systems (OLTP systems). Generally, such systems are also called business processing systems. Released in July 1992. Almost all major foreign manufacturers that provide hardware and software platforms in the OLTP market have released corresponding TPC-C test results. With the continuous development of computer technology, these test results are constantly being refreshed.
TPC-C has a history of nearly 30 years, constantly improving and optimizing the evaluation process, blocking opportunistic means, and striving to simulate the most realistic usage scenarios. The most difficult part of the TPC-C test is not to get a high score, but to get a high score when 100% of the strict specifications are met. After the test, the auditor logs into the system, collects data, and checks the data. Test results that do not meet the expected requirements will be invalidated.

2.2OceanBase certification results

OceanBase is the world's first certified distributed database, overcoming various challenges of the TPC-C certification specification for distributed environments. It was also the first time that China participated in certification and broke Oracle's nine-year world record. It proves that the distributed database can achieve horizontal expansion while ensuring ACID.
It proves that China's distributed database can pass the most stringent OLTP evaluation and can handle core transaction scenarios of key businesses.
The challenges faced by the distributed environment in the evaluation of TPC-C are much greater than those of traditional "centralized" databases, such as performance challenges brought by distributed transactions, ACID challenges, and performance challenges brought by item tables. Therefore, before OceanBase, there had never been a distributed database participating in TPC-C evaluation.
insert image description here

版权声明:此文原创于CSDN博主-《拄杖盲学轻声码》,主页有很多分享的知识,期待您的访问。

3. OceanBase application scenarios

3.1 Industry applications

A. Financial industry

Easily realize multi-storage and multi-active. Meet the high concurrency, low latency, and transactional requirements of financial transaction systems. In the case of minority failure, achieve RPO=0, RTO<30 seconds. The
RPO recovery point target refers to a point in time in the past to which data can be restored when a disaster or emergency occurs, which is what the business system can tolerate. The amount of data loss mainly reflects the effectiveness of backup data under the business continuity management system. That is, the smaller the RPO value, the stronger the system's ability to guarantee data integrity.
RTO recovery time objective refers to the maximum tolerable time for a computer, system, network or application to stop working after a failure or disaster. This parameter defines the maximum tolerable time limit within which data must be recovered.

B. Telecom operation industry

The characteristics of quasi-memory database can well meet the real-time application scenarios. At the same time, OceanBase's distributed concurrent SQL engine can well support OLAP (online analysis processing) applications of massive data.

C. Insurance industry

OceanBase is based on general-purpose hardware and local storage, and naturally has good scale-out (outward expansion) capabilities, enabling expansion and contraction without interrupting business.

D. Start-up Internet industry

OceanBase has adopted a multi-tenant model based on cloud database architecture since its establishment. The resources between tenants are isolated from each other and can provide DBaaS (DataBase-as-a-Service) [database as a service] capabilities to reduce IT and operation and maintenance costs;

3.2 Internal applications

The key core systems of Ant Group are all running on OceanBase;

A. Alipay

It carried the database access (TPS+QPS) of 61 million times/second at the peak of Double Eleven in 2019, fully proving the performance and stability of the OceanBase database.

B. Taobao

Taobao has 300 million daily active users and 800 million monthly active users. Each user will use the "Favorites" and "Footprint" services. "Favorites" data read requests amounted to millions of times/second, and the largest table held hundreds of billions of records.

C. Online merchant bank

All transactions of MYbank have adopted the OceanBase database since its establishment, and the three-site five-center structure guarantees data security in all aspects.

D、Paytm

To enter the international business, the core database of Paytm's main website, OceanBase, the world's three major electronic payment providers, occupies the second.
I mainly list and display some of the basic concepts and applications of OceanBase that I have seen. I hope that you can learn more knowledge about the domestic database OceanBase. Of course, if you have better understanding and suggestions, you can Leave a message, let's learn from each other and make progress together!


Summarize

The above is what I want to talk about today. This article mainly introduces what is OceanBase? OceanBase applications, database localization, domestic databases, the development of domestic databases, detailed explanations of OceanBase databases, how to quickly understand OceanBase databases, what is TPCC certification, and I look forward to everyone making progress together. Let’s work together in 2023! ! !

版权声明:此文原创于CSDN博主-《拄杖盲学轻声码》,主页有很多分享的知识,期待您的访问。

Guess you like

Origin blog.csdn.net/hdp134793/article/details/132737486