当前位置:网站首页>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 .
边栏推荐
- 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
- Mysql database
- Iotdb C client release 0.13.0.7
- Day012 一维数组的应用
- 运行代码报错: libboost_filesystem.so.1.58.0: cannot open shared object file: No such file or directory
- 手机上也能训练BERT和ResNet了?!
- Qi Yue: thiol modified oligodna | DNA modified cdte/cds core-shell quantum dots | DNA coupled indium arsenide InAs quantum dots InAs DNA QDs
- CentOS上使用Docker安装和部署Redis
- DNA modified zinc oxide | DNA modified gold nanoparticles | DNA coupled modified carbon nanomaterials
- MySQL的基本语句(1)—增删改查
猜你喜欢

事件捕获方式和冒泡方式—它们的区别是什么?

MangoDB

脱氧核糖核酸DNA改性近红外二区砷化镓GaAs量子点|GaAs-DNA QDs|DNA修饰GaAs量子点

Reflection on pytorch back propagation

Mysql database

EasyCVR平台播放设备录像时,拖动时间轴播放无效是什么原因?

硫化镉CdS量子点修饰脱氧核糖核酸DNA|CdS-DNA QDs|近红外CdS量子点偶联DNA规格信息

jest单测样式问题【identity-obj-proxy】npm包

Significance of NVIDIA SMI parameters

Shell programming specifications and variables
随机推荐
基于SSM图书借阅管理系统
deepsort源码解读(七)
Music website management system based on SSM
deepsort源码解读(二)
关于卡尔曼滤波的协方差如何影响deepsort的跟踪效果的考虑
事件捕获方式和冒泡方式—它们的区别是什么?
Dimension problems and contour lines
Interpretation of deepsort source code (IV)
The vscode run command reported an error: the mark "&" is not a valid statement separator in this version.
[unity URP] the code obtains the universalrendererdata of the current URP configuration and dynamically adds the rendererfeature
硫化镉CdS量子点修饰脱氧核糖核酸DNA|CdS-DNA QDs|近红外CdS量子点偶联DNA规格信息
脱氧核糖核酸DNA修饰氧化锌|DNA修饰纳米金颗粒|DNA偶联修饰碳纳米材料
Datascience: data generation adds a small amount of noise (customizable noise) to the original data to realize the construction of new data (dataframe format data storage case)
ZnS DNA QDs near infrared zinc sulfide ZnS quantum dots modified deoxyribonucleic acid dna|dna modified ZnS quantum dots
TS learning (VIII): classes in TS
【Latex格式】双栏双图左右并排有小标题、上下并列有小标题
jest单测样式问题【identity-obj-proxy】npm包
Introduction to the official functions of easyrecovery14 data recovery software
仿真模型简单介绍
Customer cases | focus on process experience to help bank enterprise app iteration