GaussDB

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

GaussDB
DeveloperHuawei
Initial releaseMay 15, 2019; 7 years ago (2019-05-15)
Stable release
June 7, 2023; 3 years ago (2023-06-07)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC, Java
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    TypeRelational database management system
    LicenseProprietary
    Websitewww.huaweicloud.com/intl/en-us/product/gaussdb.html

    GaussDB is a proprietary enterprise-grade distributed AI-native relational database management system developed by Huawei which launched on May 15, 2019. It's designed for high performance and scalability, making it suitable for handling large data across servers.[1][2][3]

    GaussDB is reportedly extensively used within China's financial industry. Notably, it supports the businesses of state-owned banks including the Industrial and Commercial Bank of China, Postal Savings Bank of China, China Construction Bank, and Agricultural Bank of China.[4]

    Overview

    [edit | edit source]

    GaussDB supports application development in languages such as C and Java, and provides interfaces for JDBC and ODBC.[5] An advanced generation of GaussDB was launched in June 2023.[6] It also has an MySQL-compatible version and a NoSQL version.[7]

    GaussDB provides an array of capabilities for database management. These include adherence to ACID (Atomicity, Consistency, Isolation, Durability) principles, transaction handling, compatibility with diverse data types, indexing, query optimization, and security features.[8]

    OpenGauss

    [edit | edit source]
    OpenGauss
    DevelopersVarious (OpenAtom Foundation, Huawei and others)
    Initial releaseJuly 1, 2020; 5 years ago (2020-07-01)
    Repositorygitee.com/opengauss
    Written inC, Java
    Engine
      Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
      TypeRelational database management system
      LicenseApache license
      Websitewww.huawei.com/en/open-source/

      On July 1, 2020, Huawei released OpenGauss open source version of the relational database management system to the community under OpenAtom Foundation consortium in China and global markets. The platform supports DB instances of types, classes and backups with regions and projects using OpenStack resources with teams in departments.[9][10]

      History

      [edit | edit source]

      According to reports, Huawei began to develop its own in-memory database as far back as in 2001. In 2011, Huawei named the service, GaussDB.[11] In 2016, it started as a mixture of multiple database systems for industries. By 2018, it was officially announced by the company. On May 15, 2019, GaussDB was officially launched in Beijing, China at Huawei's Developer Cloud event as an AI-native database. GaussDB is a standalone software package that can be used alongside Huawei's Fusion storage and also managed service from Huawei Cloud individually exclusively, outside third-party cloud providers support.[12]

      By June 7, 2023, GaussDB has evolved into a full-process software and hardware collaboration of chips, servers, storage, networks, operating systems, databases, and autonomy as an advanced stack.[13]

      References

      [edit | edit source]
      1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

      Further reading

      [edit | edit source]
      • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
      [edit | edit source]