精华内容
下载资源
问答
  • 计算机行业9月行业动态报告:华为高斯数据库正式亮相,推动自主可控发展.pdf
  • 华为高斯数据库正式开源

    万次阅读 2020-07-01 19:10:10
    openGauss最早起源于PostgreSQL,融合了华为多年在数据库领域的核心经验。它优化了体系结构、事务、存储引擎、优化器和ARM体系结构。同时,openGauss作为一个全球性的数据库开源社区,旨在进一步推动数据库软硬件...

    openGauss一款高性能、高安全、高可靠的企业级开源关系型数据库。它具有多核高性能、智能运维等特色。openGauss最早起源于PostgreSQL,融合了华为多年在数据库领域的核心经验。它优化了体系结构、事务、存储引擎、优化器和ARM体系结构。同时,openGauss作为一个全球性的数据库开源社区,旨在进一步推动数据库软硬件应用生态系统的发展和丰富。
    昨晚,openGauss正式开源,一只新的、强大的力量正式融入国际社区、中国社区大家庭。openGauss凝聚了华为数据库内核研发团队多年的经验,将积极推动PostgreSQL在全球的发展。相信此次开源事件,将会在国际社会激起千层浪!

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    华为数据库及存储产品发布会
    https://e.huawei.com/topic/database-storage-launch2019/cn/index.html
    在这里插入图片描述
    GaussDB:AI-Native分布式数据库介绍
    华为GaussDB是一个企业级AI-Native分布式数据库。GaussDB采用MPP(Massive Parallel Processing)架构,支持行存储与列存储,提供PB(Petabyte,2的50次方字节)级别数据量的处理能力。可以为超大规模数据管理提供高性价比的通用计算平台,也可用于支撑各类数据仓库系统、BI(Business Intelligence)系统和决策支持系统,为上层应用的决策分析提供服务。
    华为GaussDB将AI能力植入到数据库内核的架构和算法中,为用户提供更高性能、更高可用、更多算力支持的分布式数据库。

    FusionStorage:智能分布式存储介绍
    华为FusionStorage是一款可大规模横向扩展的智能分布式存储产品,是既具备云基础架构的弹性按需服务能力,又满足企业关键业务需求的全自研存储系统。
    可向上层应用提供块存储、对象存储、大数据存储或文件存储资源,且提供极致的性能和丰富的企业级特性;结合华为鲲鹏系列ARM处理器深度优化,实现相同硬件配置下的IOPS提升与功耗降低。
    基于华为FusionStorage存储系统,构建高效、可靠和智能的新型存储服务平台,轻松应对智能时代大规模数据敏捷存取需求。

    展开全文
  • Oracle数据库维护培训胶片;Oracle 体系结构 ; 目 标;主要组件一览;Oracle服务器;Oracle实例;创建连接和会话; 物理结构 ;内存结构;系统全局区;系统全局区; 共享存储区;库缓存区; 数据字典缓冲区; 数据块高速缓冲区;...
  • openGauss内核源自PostgreSQL,深度融合华为数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。同时openGauss也是一个开源的数据库平台,鼓励社区贡献、合作。 高性能 两路...

    2020年7月1日,

    华为正式宣布开源数据库能力,开放openGauss数据库源代码,  并成立openGauss开源社区,  社区官网(http://opengauss.org)同步上线。

     

    关于openGauss

    openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核源自PostgreSQL,深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。同时openGauss也是一个开源的数据库平台,鼓励社区贡献、合作。

     

    高性能

    两路鲲鹏性能150万tpmC;面向多核架构的并发控制技术;NUMA-Aware存储引擎;SQL-Bypass智能选路执行技术;面向实时高性能场景的内存引擎。

     

    高安全

    业务无忧,故障切换时间RTO<10s;精细安全管理: 细粒度访问控制、多维度审计;全方位数据保护: 存储&传输&导出加密、动态脱敏。

     

    易运维

    智能参数调优: 结合深度强化学习和启发式算法, 实现参数自动推荐; 慢SQL诊断,多维性能自监控视图,实时掌控系统性能表现; 提供在线自学习的SQL时间预测、快速定位、急速调优。

     

    全开放

    采用木兰宽松许可证协议,允许对代码自由修改、使用、引用; 完全开放数据库内核能力, 联合开发者和伙伴共同打造工具等数据库周边能力; 开放伙伴认证、培训体系及高校课程。

     

     

     

     

     

    openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核源自PostgreSQL,深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。同时openGauss也是一个开源的数据库平台,鼓励社区贡献、合作。

    历史发展

    2019年9月19日,在华为全联接大会上,华为宣布将开源其数据库产品,开源后命名为openGauss。

    2020年6月30日,openGauss数据库源代码正式开放。

    组织仓库

    openGauss组织仓库: https://gitee.com/opengauss

    openGauss镜像仓库: https://github.com/opengauss-mirror

    版本发布

    目前openGauss版本规划按照6个月一个小版本,1年一个大版本的节奏,版本生命周期暂定3年。

     

     

     

     

    展开全文
  • Oracle数据库维护培训胶片;Oracle 体系结构 ; 目 标;主要组件一览;Oracle服务器;Oracle实例;创建连接和会话; 物理结构 ;内存结构;系统全局区;系统全局区; 共享存储区;库缓存区; 数据字典缓冲区; 数据块高速缓冲区;...
  • 此资源为达梦,人大金仓,优炫,华为高斯驱动包,下载即可使用
  • 否则启动报错), 所以采用 Mapper.java 接口类继承的方式 3.Mapper支持 案例说明 数据库驱动 先删除 原有数据库驱动(当前都是MySQL) mysql mysql-connector-java 5.1.38 引入 新数据库驱动文件(高斯数据库) ...

    1.spring-config-mybatis.xml文件加入方言支持(只列出必要字段)

    <!-- 配置方言 -->
    <bean name="databaseIdProvider" class="org.apache.ibatis.mapping.VendorDatabaseIdProvider" >
        <property name="properties">
            <map>
                <entry key="MySQL" value="mysql"></entry>
                <entry key="ORACLE" value="oracle"></entry>
                <entry key="Zenith" value="gaussdb"></entry><!-- 高斯数据库 -->
            </map>
        </property>
    </bean>
     
     
    <bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="databaseIdProvider" ref="databaseIdProvider" /> <!-- 配置方言 -->
        <!-- 其他配置 请参见项目代码 -->
    </bean>

    配置说明:key:数据库类型-mybatis可以根据数据源类型自动识别

                       value:mapper xml文件中用到,后续说明

    自动识别数据源类型备注:

                      MyBatis 接口:org.apache.ibatis.mapping.VendorDatabaseIdProvider#getDatabaseProductName

                      实现该接口 java.sql.DatabaseMetaData

                      Mysql实现类:com.mysql.jdbc.DatabaseMetaData#getDatabaseProductName : return "MySQL"

    2.Mapper说明

      2.1 因为mapper XML 文件不支持继承,(一个接口中的方法在XML文件中必须有实现-否则启动报错),

           所以采用 Mapper.java 接口类继承的方式

    3.Mapper支持 案例说明

    数据库驱动
    先删除 原有数据库驱动(当前都是MySQL)
    <dependency>
     <groupId>mysql</groupId>
     <artifactId>mysql-connector-java</artifactId>
     <version>5.1.38</version>
    </dependency>

    引入 新数据库驱动文件(高斯数据库)

    <dependency>
     <groupId>com.huawei.gauss</groupId>
     <artifactId>com.huawei.gauss.jdbc.ZenithDriver</artifactId>
     <version>GaussDB_100_1.0.1.SPC2.B003</version>
    </dependency>
    数据源 变更
    <property name="driverClass" value="com.huawei.gauss.jdbc.ZenithDriver"/>
    <property name="jdbcUrl" value="jdbc:zenith:@127.0.0.1:3358?useSSL=false"/>
    <property name="user" value="jr"/>
    <property name="password" value="data****_123"/>
    

    <!-- GaussDB 高斯数据库不能有下边的配置,否则报错 -->
    <!-- <property name="testConnectionOnCheckout" value="true"/>-->

    分页说明

    经过测试 高斯数据库支持 limit 操作,如下:

    select id, trace_account, business_type, tache_type, industry_code

    from zt_trace_data_store 

    where del_flag=0 and trace_account = 'jmm' order by create_time desc LIMIT 5, 5 

     

    MyBatis 分页插件可用:(com.github.pagehelper.PageInterceptor)

    数据库-语法变更

    部分预发差异

    MySql 高斯数据库
    sysdate()
    sysdate

     

    案例-现有接口
    public interface TraceDataStoreExtMapper {
    
     
        List<TraceDataStoreWithBLOBs> getList(TraceDataStoreVo record) throws Exception;
    
     
        int insertSelectiveGetKey(TraceDataStoreWithBLOBs record) throws Exception;
    
     
        Integer insertBatch(List<TraceDataStoreWithBLOBs> datas)throws Exception;
    
    }

     

    <mapper namespace="com.TraceDataStoreExtMapper">
     
      <resultMap id="BaseResultMap" type="com.TraceDataStoreWithBLOBs" extends="com.TraceDataStoreMapper.ResultMapWithBLOBs">
      </resultMap>
     
      <!--基础查询条件-->
      <sql id="selectList_Count_Where">
        <where>
          AND del_flag=0
          <if test="traceAccount != null">
            AND trace_account = #{traceAccount,jdbcType=VARCHAR}
          </if>
        </where>
      </sql>
     
      <select id="getList" parameterType="com.TraceDataStoreVo" resultMap="BaseResultMap">
        select
        <include refid="com.TraceDataStoreMapper.Base_Column_List" />
        ,
        <include refid="com.TraceDataStoreMapper.Blob_Column_List" />
     
        from zt_trace_data_store
        <include refid="selectList_Count_Where"></include>
        order by create_time desc
      </select>
     
      <insert id="insertSelectiveGetKey" parameterType="com.TraceDataStoreWithBLOBs"  useGeneratedKeys="true" keyProperty="id">
        insert into zt_trace_data_store
        <trim prefix="(" suffix=")" suffixOverrides=",">
          <if test="id != null">
            id,
          </if>
          <if test="traceAccount != null">
            trace_account,
          </if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
          <if test="id != null">
            #{id,jdbcType=BIGINT},
          </if>
          <if test="traceAccount != null">
            #{traceAccount,jdbcType=VARCHAR},
          </if>
        </trim>
      </insert>
     
      <insert id="insertBatch"   parameterType="java.util.List"  useGeneratedKeys="true" keyProperty="id">
        INSERT INTO zt_trace_data_store (
          id, trace_account
        )
        VALUES
        <foreach collection="list" item="item" index="index" separator="," >
          (
            #{item.id,jdbcType=BIGINT}, #{item.traceAccount,jdbcType=VARCHAR}
          )
        </foreach>
      </insert>
    </mapper>
    案例-现有接口实现Mapper

     

    案例-Mapper类继承
    public interface TraceDataStoreExtDialectMapper extends TraceDataStoreExtMapper {
    }

    继承类 空实现即可 - 目的是为了后续可以单独写 mapper.xml

    切记:将项目中用到 TraceDataStoreExtMapper 的地方都替换成 TraceDataStoreExtDialectMapper

    案例-Mapper.xml 实现
    <mapper  namespace="com.TraceDataStoreExtDialectMapper" >
      <!-- 设置方言 MySQL -->
      <insert id="insertSelectiveGetKey" databaseId="mysql" parameterType="com.TraceDataStoreWithBLOBs"  useGeneratedKeys="true" keyProperty="id">
        insert into zt_trace_data_store
        <trim prefix="(" suffix=")" suffixOverrides=",">
          <if test="id != null">
            id,
          </if>
          <if test="traceAccount != null">
            trace_account,
          </if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
          <if test="id != null">
            #{id,jdbcType=BIGINT},
          </if>
          <if test="traceAccount != null">
            #{traceAccount,jdbcType=VARCHAR},
          </if>
        </trim>
      </insert>
    </mapper>

    备注: 只比原始配置多了一个 databaseId="mysql" 当数据源是MySQL时会自动加载该配置

    databaseId 说明:

    MyBatis 会加载不带 databaseId 属性和带有匹配当前数据库 databaseId 属性的所有语句。
    如果同时找到带有 databaseId 和不带 databaseId 的相同语句,则后者会被舍弃。

    案例-测试结论

    1.TraceDataStoreExtDialectMapper类对应的xml配置可以为空或只写符合业务的sql配置(打破了之前必须要填写所有接口方法的限制)

    2.当databaseId跟数据源匹配时对应 sql xml 被加载

    3.当databaseId跟数据源不匹配时 加载原始xml配置(被继承者的)

    4.当 TraceDataStoreExtDialectMapper 的 databaseId 为空时加载继承者(TraceDataStoreExtDialectMapper)的 xml配置 (相当于重写)

    改造目录结

    多方言支持可以采用该方式-分别实现各自的 databaseId 对应的配置

    已经过测试可行;

     

    99.java原生代码调用数据库简单案例(测试)

    package com.jd.bt.middle.service;
     
    import java.sql.*;
     
    public class GaussDBTest {
     
        private static Connection connection = null;
        private static PreparedStatement preState = null;
        private static ResultSet resultSet = null;
     
        private static final String username = "jr";
        private static final String passwd = "data****_123";
     
        private static Connection getConnection() {
            String driver = "com.huawei.gauss.jdbc.ZenithDriver"; //数据库连接描述符。
            String sourceURL = "jdbc:zenith:@127.0.0.1:3358?useSSL=true";
            Connection conn = null;
            try { //加载数据库驱动。
                Class.forName(driver).newInstance();
            } catch (Exception e) {
                e.printStackTrace();
                return null;
            }
            try {
            //创建数据库连接。
            conn = DriverManager.getConnection(sourceURL,username,passwd);
            System.out.println("Connection 成功!\n");
            } catch (Exception e) {
                e.printStackTrace();
                return null;
            }
            return conn;
        };
     
        private static void executeSqlQuery(String sql,Object ... args )throws Exception{
            connection = getConnection();
            preState = connection.prepareStatement(sql);
            if(null!=args){
                for(int i=1;i<=args.length;i++){
                    Object value = args[i-1];
                    if(value instanceof String){
                        preState.setString(i, String.valueOf(value));//1是指sql语句中第一个?,  2是指第一个?的values值
                    }else if(value instanceof Integer){
                        preState.setInt(i,Integer.valueOf(value.toString()));
                    }else if(value instanceof  Long){
                        preState.setLong(i,Long.valueOf(value.toString()));
                    }else{
                        throw new RuntimeException("参数格式异常");
                    }
                }
            }
            boolean execute = preState.execute();
            System.out.println("执行结果:"+execute);
            resultSet = preState.getResultSet();
        }
     
        private static void printResult(String ... fieldName)throws Exception{
            try{
                System.out.println("\n================打印结果如下================");
                while (resultSet.next()) {
                    for(String item : fieldName){
                        String val = resultSet.getString(item);
                        System.out.print(item+":"+ val + "   ");
                    }
                    System.out.println();  //打印输出结果集
                }
                System.out.println("================打印结果如上================\n");
            }catch(Exception e){
                e.printStackTrace();
            }finally {
                try {
                    if (resultSet!=null && !resultSet.isClosed()){
                        resultSet.close();
                    }
                    if (connection!=null && !connection.isClosed()) {
                        connection.close();
                    }
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
     
        public static void main(String[] args)throws Exception {
     
            try{
    //            executeSql("select * from ADM_TABLESPACES where tablespace_name = ?","SYDB_RESOURCE" );
    //            printResult("tablespace_name","datafile_count");
     
    //            executeSqlQuery("select * from ZT_TRACE_DATA_STORE where id = ?",1 );
    //            printResult("trace_account","sku_id");
     
                Long id = System.currentTimeMillis();
                executeSqlQuery("insert into zt_trace_data_store (id,trace_account,business_type,tache_type,industry_code,sku_id) values (?,?,?,?,?,?)",id,"ofc",3,4,"jdbiz",69000001);
    //            printResult("trace_account","sku_id");
     
                executeSqlQuery("select * from ZT_TRACE_DATA_STORE where trace_account = ?", "ofc" );
                printResult("id","trace_account","industry_code");
            }catch(Exception e){
                e.printStackTrace();
            }
        }
    }

     

    展开全文
  • 如果显示以下内容则表示驱动正常可使用odbc连接高斯数据库 3.go 语言编写 其中依赖包需要使用命令安装 go get github.com/alexbrainman/odbc go get github.com/axgle/mahonia go g

    1.下载odbc驱动

    下载后安装psqlodbc_x64.msi

    安装成功后可在odbc数据源中看到以下内容

    2.测试odbc驱动

    在用户dsn中选择添加

    输入对应的连接内容点击test

    如果显示以下内容则表示驱动正常可使用odbc连接高斯数据库

    3.go 语言编写

    其中依赖包需要使用命令安装

    go get github.com/alexbrainman/odbc
    go get github.com/axgle/mahonia
    go get github.com/go-xorm/xorm
    go get xorm.io/core

    1)如果出现 golang.org/x/ 下包下载不下来的问题

    https://studygolang.com/articles/19051?fr=sidebar

    https://studygolang.com/articles/24075?fr=sidebar

    package main
    
    import (
    	"fmt"
    
    	_ "github.com/alexbrainman/odbc" // google's odbc driver
    	"github.com/axgle/mahonia"
    	"github.com/go-xorm/xorm"
    	"xorm.io/core"
    )
    
    type Address struct {
    	Addressid  int64  `xorm:"addressid"`
    	Address1   string `xorm:"address1"`
    	Address2   string `xorm:"address2"`
    	City       string `xorm:"city"`
    	Postalcode string `xorm:"postalcode"`
    }
    
    // 字符串解码函数,处理中文乱码
    func ConvertToString(src string, srcCode string, tagCode string) string {
    	srcCoder := mahonia.NewDecoder(srcCode)
    	srcResult := srcCoder.ConvertString(src)
    	tagCoder := mahonia.NewDecoder(tagCode)
    	_, cdata, _ := tagCoder.Translate([]byte(srcResult), true)
    	result := string(cdata)
    	return result
    }
    
    func main() {
    	engine, err := xorm.NewEngine("odbc", "Driver={PostgreSQL Unicode(x64)};Server=XXXXXX; Port=8000;UID=dbadmin;PWD=XXXXXXX; Database=gaussdb;Pooling=true;Min Pool Size=1")
    	if err != nil {
    		fmt.Println("new engine got error:", err)
    		return
    	}
    	engine.ShowSQL(true) //控制台打印出生成的SQL语句;
    	engine.Logger().SetLevel(core.LOG_DEBUG)
    	if err := engine.Ping(); err != nil {
    		fmt.Println("ping got error:", err)
    		return
    	}
    
    	// 1) sql查询
    	results, err := engine.Query("select * from table_name")
    	if err != nil {
    		fmt.Println("查询出错:", err)
    		return
    	}
    	for i, e := range results {
    		fmt.Printf("%v\t", i)
    		for k, v := range e {
    			fmt.Printf("%v=%v\t", k, ConvertToString(string(v), "utf-8", "utf-8"))
    		}
    		fmt.Printf("\n")
    	}
    	fmt.Println("*******************************")
    }
    

    运行结果

    展开全文
  • 第一章 数据库介绍 第二章 数据库基础知识 第三章 SQL语法入门 第四章 SQL语法分类 第五章 数据库安全基础 第六章 数据库开发环境 第七章 数据库设计基础 第八章 华为GaussDB数据库
  • 为满足各位学员对新技术的学习需求,让大家快速入门学习高斯GaussDB国产数据库,风哥推出了华为GaussDB T数据库实战培训教程(速成版),主要包括内容:GaussDB T数据库基础知识、GaussDB T单机安装配置、GaussDB T HA...
  • 华为 Gauss数据库十问

    2020-04-23 15:28:08
    自2019年5月15日正式发布以来,华为GaussDB数据库受到业界的广泛关注。...GaussDB是华为数据库产品品牌名,意在致敬数学家高斯(Gauss)。GaussDB系列数据库产品包括GaussDB OLTP数据库和GaussDB O...
  • 华为数据库PostgreSQL 大揭秘

    千次阅读 2018-05-14 14:35:15
    各位开发者、企业老板们,一个好消息悄然来临:即日起,1元就可以畅享4核8G的华为数据库PostgreSQL服务1个月,快来开启专属你的PG上云之旅吧~PostgreSQL是一种典型的开源关系型数据库,在保证数据可靠性和完整性...
  • 这位信息主管介绍,公司三年前开始启动全面上云,其中数据库上云可谓是一波三折,经历了反复考察、验证、对比,最终选择了华为数据库方案,华为数据库团队的专业性在整个迁移过程中体现的淋漓尽致。该酒店数据库...
  • 2021年5月国产数据库排行榜已经出炉,前十中TiDB依然以612分稳坐榜首,分数较上月降低8分;阿里系OceanBase上涨34分位列第二,为本月最大涨幅,阿里云PolarDB上涨28分,排在第三,阿里云AnalyticDB排在第九,位置...
  • 这位信息主管介绍,公司三年前开始启动全面上云,其中数据库上云可谓是一波三折,经历了反复考察、验证、对比,最终选择了华为数据库方案,华为数据库团队的专业性在整个迁移过程中体现的淋漓尽致。该酒店数据库...
  • 华为高斯用户使用手册: GAUSS-51000 — GAUSS-51999 - GAUSS-51200 — GAUSS-51299 - 《华为 openGauss (GaussDB) v2.0 使用手册》 - 书栈网 · BookStack GAUSS-51100:"Failed to verify SSH trust on these nodes...
  • 数据库的重要性&华为推出新一代Gauss数据库 数据库是计算机行业的基础核心软件,所有应用软件的运行和数据处理都要与其进行数据交互。数据库的开发难度,不仅体现在与其他基础器件的适配,更在于如何实现对数据高效...
  • 3月16日,在华为云主办的GaussDB(for openGauss)系列技术第一期直播课《认识华为数据库 GaussDB(for openGauss) 》上,有这样一个提问:开源数据库这么香,为什么华为还要下功夫自研GaussDB(for openGaus
  • 后面的话其实发现仅仅使用数据库来存储图片的话是不够高效的,最好是用云储存来存储具体内容,用数据库存储数据的下载路径以及储存数据的关键信息。这样能够更高效的实现存取图片以及信息管理。 如果文章哪...
  • 华为认证数据库工程师HCIA-GaussDB V1.5 (中文版)自2020年07月07日起,正式中国区发布。 1. 发布概述 基于“平台+生态”战略,围绕“云-管-端”协同的新ICT技术架构,华为公司打造了覆盖ICT领域的认证体系,包含...
  • 华为发布国产自主研发数据库——高斯数据库(GaussDB)以来,备受业界关心与瞩目,笔者将以国内第一批使用GaussDB的用户的角度,来反馈一些大家普遍关心的问题。 问题1:高斯数据库Gauss DB是自主研发数据库吗...
  • HCIA-GaussDB 华为认证数据库工程师(持续更新中60%)

    千次阅读 多人点赞 2020-04-12 10:32:51
    第一、二章主要介绍数据库的发展史,基本概念等内容, 第三、四章节主要介绍GaussDB数据库的SQL语法, 第五章介绍数据库安全相关内容, 第六章介绍GaussDB数据库的常用开发工具, 第七章重点介绍数据库的设计方法, ...
  • 1.创建数据库表和索引(数据库操作工具使用的是华为Data Studio) 设置数据库主键列: ...2.封装高斯数据库JDBC访问类 •下载GaussDB数据库JDBC驱动jar包: JDBC包名: com.huawei.gaus...
  • 自2019年5月15日正式发布以来,华为GaussDB数据库受到业界的广泛关注。...GaussDB是华为数据库产品品牌名,意在致敬数学家高斯(Gauss)。GaussDB系列数据库产品包括GaussDB OLTP数据库和GaussDB...
  • 国产数据库产品介绍以及实践

    千次阅读 多人点赞 2020-05-27 09:35:18
    国产化数据库产品介绍以及实践华为高斯数据库GaussDB阿里OceanBase腾讯TDSQL巨杉数据库中兴通讯GoldenDB国产NewSQL数据库 -- PingCAP TiDB国产云原生数据库-阿里PolarDB典型开源数据库综合分析 华为高斯数据库Gauss...
  • 华为高斯数据库驱动包
  • 本文分享自华为云社区《华为数据库GaussDB(for Cassandra)揭秘第二期: 内存异常增长的排查经历》,原文作者:高斯Cassandra官方。 华为数据库GaussDB(for Cassandra) 是一款基于计算存储分离架构,兼容...
  • 数据库的重要性&华为推出新一代Gauss数据库数据库是计算机行业的基础核心软件,所有应用软件的运行和数据处理都要与其进行数据交互。数据库的开发难度,不仅体现在与其...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 667
精华内容 266
关键字:

华为高斯数据库