当前位置:网站首页>Gbase 8C product introduction
Gbase 8C product introduction
2022-07-27 07:08:00 【aisirea】
- GBase 8c Product Brief
NTU general distributed transaction database management system , abbreviation :GBase 8c, Is a shared nothing Architecture of distributed transaction database cluster .GBase 8c High performance 、 High availability 、 Stretch and stretch 、 High security and other features , Can be deployed on physical machines 、 virtual machine 、 Containers 、 Private cloud and public cloud , For the core financial system 、 Internet business system and government enterprise business system provide security 、 Stable 、 Reliable data storage and management services .
- GBase 8c Technical characteristics
As a financial grade distributed transaction database product ,GBase 8c Global transactions with strong consistency 、 Computational storage separation 、 Flexible data distribution 、 Flexible deployment 、 Online expansion and contraction 、 Online upgrade 、 Data highly available 、 High security 、 Different live 、 Efficient data loading 、 Cluster backup recovery 、 Easy maintenance 、 Standardization 、 Compatible with domestic ecological and other technical features .
GBase 8c The two-phase commit protocol and global transaction number are used to ensure the strong consistency of global transactions , Each cross node transaction , All or nothing , All or nothing , Some node transactions will not succeed , Other node transactions fail , Achieve strong consistency of global transactions .GBase 8c The transaction processing of has automatic fault tolerance , After a node that is processing transactions fails , The new node will continue the unfinished transaction , Without requiring the application to re request .
GBase 8c use shared nothing framework , Separation of computing and storage . Can be based on business needs , Horizontally expand the computing power and storage capacity respectively , Achieve the goal of reducing total cost of ownership .
Users can meet the needs of business scenarios , Choose a data distribution strategy , So as to improve the performance 、 Get the best match between reliability and flexibility .
GBase 8c Support replication tables and distribution tables . Replication tables are used to store data that is read-only or read more than write less , Joint queries with distribution tables can be performed locally , So as to greatly improve the performance of queries . Distribution tables are used to store large-scale data in a single table , adopt Hash And so on , Reduce the amount of data in a single table , Improve data reading and writing performance .
Users can according to their own IT Infrastructure construction , Combining performance 、 convenient 、 Comprehensive consideration of safety and other needs , Choose to GBase 8c Deployed in different environments .GBase 8c Support physical machine deployment 、 Virtual machine deployment 、 Container deployment 、 Private cloud deployment and public cloud deployment .
GBase 8c Support online capacity expansion and reduction , When expanding or shrinking , Data is automatically redistributed , The application system has no perception . During online capacity expansion and reduction , Uninterrupted business use , Ensure the continuous availability of the system .
GBase 8c Online upgrade through gray publishing , During online upgrade , The system performance is only temporarily affected , Normal business access is not affected .
GBase 8c Ensure the high availability of the cluster through redundancy mechanism , Master-slave replication is used between multiple data copies to ensure data consistency .GBase 8c Support synchronization 、 Asynchronous and semi synchronous replication modes , Let users find a balance between high availability and high performance .GBase 8c Support automatic recovery of faults , No manual intervention required .
GBase 8c Provide perfect users 、 role 、 Permission control policy , Improve the security of database cluster ; Support detailed audit logs , Flexible audit strategies can be configured , Record all logs related to database operations in the database , You can also realize audit management through graphical monitoring tools ; Support transparent data encryption : Support data storage encryption , Support database password encryption , Support data encryption and compression ; Support related encryption functions , Such as AES、MD5、SHA1、SHA And other international standard algorithms , as well as SM1、SM2 Equal state secret algorithm .
GBase 8c Provide the deployment mode of multi activity in different places to meet the business requirements of high availability . Adopt the high availability deployment mode of multi activity in different places , You can achieve RPO=0,RTO Second level of high availability , Provide computer room level disaster recovery capability and city level disaster recovery capability .
GBase 8c Policy based data loading mode , It can ensure the balance between data loading speed and access performance .
The cluster has the ability of global backup and recovery , Support full backup 、 recovery , Support incremental backup 、 recovery .
Provide graphical deployment configuration 、 Operation and maintenance monitoring 、 Data synchronization 、 Backup and recovery and other operation and maintenance functions , Reduce the difficulty of operation and maintenance , Improve operation and maintenance efficiency .
Support SQL92、SQL99、SQL 2003 ANSI/ISO standard , Support ODBC、JDBC、ADO.NET And so on ; Support C API、Python API Such as the interface .
GBase 8c Distributed transaction database has rich surrounding ecological support :
- Support powerful GIS (GIS).GBase 8c Support PostGis plug-in unit , It can effectively support spatial geographic data storage , As a spatial database , Efficiently manage spatial data 、 Data measurement and geometric topology analysis .
- Support non relational data types JSON.GBase 8c Not just a distributed transactional database system , It also supports non relational data types JSON.
- Support Foreign Data Wrappers(FDW).GBase 8c adopt FDW Support user access SQL Query and access data outside the database cluster .FDW Function provides a set of programming interfaces , Users can carry out plug-in secondary development , Establish data channel between external data source and database . At present GBase 8c Support oracle_fdw、mysql_fdw、postgres_fdw, And non relational database redis_fdw、mongodb_fdw, big data hive_fdw、hdfs_fdw etc. . adopt FDW,GBase 8c Access to data from multiple existing data sources .
- Compatible with domestic ecology .GBase 8c Compatible Godson 、 Feiteng 、 Kun Peng 、 Shenwei 、 Haiguang and other domestic products CPU; Compatible with Kirin 、 Tongxin and other domestic operating systems ; Compatible with domestic products CPU Server for .
- GBase 8c Function introduction
function | describe |
Structured query language | accord with SQL standard , Support CREATE、ALTER、DROP etc. DDL grammar , Support SELECT、INSERT、UPDATE、DELETE、MERGE etc. DML grammar , Support single table , Multi table joint query |
data type | boolean Boolean data type integer、smallint、bigint、decimal、real And other numeric data types char、varchar Equal character data type data、time、interval、timestamp Wait for date type bytea、text etc. Large object data type point、line、path、circle And other geographical location types |
Database objects | Database provided 、 surface 、 Indexes 、 View 、 Custom function 、 Creation of common database objects such as synonyms 、 Modify and delete operations , Support number Database users / Character creation 、 Delete operation , And the allocation and return of user rights closed |
function | Support a variety of standard functions , Including control flow function 、 String function 、 Numerical function Count 、 Date and time functions 、 Conversion function 、 Bit function 、 Encryption function 、 Information function 、 Auxiliary function 、 Aggregation function 、OLAP function 、 Regular expression functions, etc Support C、PYTHON Language user defined function extension |
Transaction features | Support ACID Characteristic transactions , Support RC and RR Transaction isolation level Support pessimistic lock 、MVCC |
Distributed features | Support data fragmentation Reading and writing horizontal expansion Highly consistent distributed transactions |
Intelligent management platform | Provide intelligent graphical management platform |
Interface | Conform to and support ODBC、JDBC、ADO.NET And so on ; Support C API、Python API Such as the interface |
GBase 8c use shared nothing Distributed architecture for , The compute node and the storage node are separated , Nodes communicate through high-speed network , All nodes have master-slave mutual backup , Ensure high availability of the system .
Because there is no resource sharing , Adding nodes can linearly expand the storage capacity and computing power of the cluster , Meet the requirements of business scale growth .
GBase 8c There are three types of nodes , They are coordinators (Coordinator,CN)、 Data nodes (Data Node,DN) And global transaction manager (Global Transaction Manager,GTM).
The coordinator : The coordinator manages the connection with the client , From the client SQL To analyze , Generate execution plan , Send the execution plan to the corresponding data node for reading and writing , And summarize the results and return them to the client . For cross DN Data write operation , The coordinator is also responsible for coordinating all participants in the two-stage submission .
Data nodes : The data node is the node where the data is actually stored , Save database objects such as tables and indexes . The data node receives the read-write operation sent by the coordinator , And return the result to the coordinator for processing . Data nodes can also communicate , Joint query across data nodes .
Global transaction manager : The global transaction manager manages the global transaction number and active transaction status , Ensure the global consistency of the system .
边栏推荐
- Interpretation of deepsort source code (III)
- Code random notes_ Hash_ 242 effective letter heterotopic words
- Basic statement of MySQL (1) - add, delete, modify and query
- deepsort源码解读(七)
- Cyclegan parsing
- Interpretation of deepsort source code (6)
- AI: play games in your spare time - earn it a small goal - [Alibaba security × ICDM 2022] large scale e-commerce map of risk commodity inspection competition
- ES6的新特性(2)
- C语言怎么学?这篇文章给你完整答案
- Leetcode series (I): buying and selling stocks
猜你喜欢

The vscode run command reported an error: the mark "&" is not a valid statement separator in this version.

Why can cross entropy loss be used to characterize loss

Netease Yunxin appeared at the giac global Internet architecture conference to decrypt the practice of the new generation of audio and video architecture in the meta universe scene

DNA (deoxyribonucleic acid) supply | carbon nanotube nucleic acid loaded dna/rna material | dna/rna nucleic acid modified magnetic nanoparticles

Student status management system based on SSM

DNA modified noble metal nanoparticles | DNA modified gold nanoparticles (scientific research level)

Visual horizontal topic bug1:filenotfounderror: could not find module 'mvcameracontrol dll‘ (or one of it

Express framework

DNA(脱氧核糖核酸)供应|碳纳米管载核酸-DNA/RNA材料|DNA/RNA核酸修饰磁性纳米颗粒

Fix the problem that the paging data is not displayed when searching the easycvr device management list page
随机推荐
Error in running code: libboost_ filesystem.so.1.58.0: cannot open shared object file: No such file or directory
Sok: the faults in our asrs: an overview of attacks against automatic speech recognition
DataScience:数据生成之在原始数据上添加小量噪声(可自定义噪声)进而实现构造新数据(dataframe格式数据存储案例)
Qi Yue: thiol modified oligodna | DNA modified cdte/cds core-shell quantum dots | DNA coupled indium arsenide InAs quantum dots InAs DNA QDs
Summary of APP launch in vivo application market
Interpretation of deepsort source code (III)
Talk about multimodality of fire
Future, futuretask and completable future are often asked in interviews
【11】 Binary code: "holding two roller handcuffs, crying out for hot hot hot"?
Cyclegan parsing
regular expression
关于ES6的新特性
PNA肽核酸修饰多肽Suc-Tyr-Leu-Val-pNA|Suc-Ala-Pro-Phe-pNA 11
网易云信亮相 GIAC 全球互联网架构大会,解密新一代音视频架构在元宇宙场景的实践...
ZnS-DNA QDs近红外硫化锌ZnS量子点改性脱氧核糖核酸DNA|DNA修饰ZnS量子点
Esxi virtual machine starts, and the module "monitorloop" fails to power on
Auto encoder (AE), denoising auto encoder (DAE), variable auto encoder (VAE) differences
Interpretation of deepsort source code (V)
如何让最小 API 绑定查询字符串中的数组
Student achievement management system based on SSM