GBase 8a并发支持性能

GBase 8a MPP Cluster从集群设计和节点内部设计的2个层面实现大并发的响应能力。

在单个节点上,GBase 8a MPP Cluster可充分利用多核多线程资源并行计算,并通过列存储、智能索引、自适应压缩等大大节约了单个SQL任务处理的I/O消耗,从而增加可以同时执行的SQL任务数。进行对海量数据的查询时,I/O是性能的瓶颈,GBase 8a MPP Cluster通过上述一系列技术,大幅降低了I/O,提升了查询性能,提升并发能力。经测试单节点可支持大于100并发。

GBase 8a MPP Cluster协调集群的每个协调节点均接收数据处理请求,通过前端的负载均衡机制(比如F5或数据库内置的软均衡负载),可以将大量的并发查询均匀的分摊到集群节点上,有效支撑大规模的并发查询。

GBase 8a MPP Cluster采用 MPP + Shared Nothing 的分布式联邦架构,具有很高的横向扩展性,数据处理并发能力可随节点数的增加而线性提升。

GBase 8a MPP Cluster在对数据进行删除时,会对要删除的数据设置无效标记,不做实际删除动作,而是通过后台进程定期对标记为无效的数据所占磁盘空间回收,因此数据删除性能非常高。

GBase 8a MPP Cluster 在对数据进行更新时,会将更新后的数据添加到列存储数据文件的末尾,而将被更新的数据打上无效标记,这样的处理方式不对已有的存储空间进行大的调整,所以可以保证执行速度;对于数据量较大的更新,即当更新数据量几乎涉及全表的数据时,GBase 8a MPP Cluster还可以提供另外一种更加快速的执行方式,这种快速方式下,会重新构造一个新的列数据文件,之后通过顺序处理的方式实现新构的列数据文件的生成,新生成的列数据文件将包含所有跟新后的最新数据。

GBase 8a MPP Cluster基于以上高性能数据删除和更新原理,经测试数据更新和删除速度能超过10000行/秒。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
gbase 8a 是一款国产的高性能关系型数据库管理系统,与MySQL是两款不同的数据库软件,因此不能直接使用MySQL的驱动来连接gbase 8a。 不过,gbase 8a提供了自己的ODBC驱动,可以使用ODBC的方式来连接gbase 8a数据库。在Java中,我们可以使用JDBC-ODBC桥来连接gbase 8a数据库,具体步骤如下: 1. 安装gbase 8a ODBC驱动,可以从gbase官网下载或联系gbase技术支持获取下载链接。 2. 配置ODBC数据源,在控制面板中打开“ODBC数据源”窗口,添加一个gbase的数据源,填写相应的连接信息。 3. 在Java中使用JDBC-ODBC桥来连接gbase 8a数据库,示例代码如下: ``` String url = "jdbc:odbc:yourdataresource"; // 数据源名称 String user = "username"; // 数据库用户名 String password = "password"; // 数据库密码 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection(url, user, password); ``` 在上述代码中,"jdbc:odbc:yourdataresource" 中的 "yourdataresource" 是ODBC数据源的名称,user 和 password 分别是gbase 8a数据库的用户名和密码。通过 Class.forName() 加载 JDBC-ODBC桥的驱动程序,在 DriverManager.getConnection() 方法中传入连接字符串、用户名和密码来获取连接对象。 4. 进行数据库操作,使用JDBC标准的API进行数据库操作,例如: ``` Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM tableName"); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); //处理查询结果 } rs.close(); stmt.close(); conn.close(); ``` 以上就是使用JDBC-ODBC桥连接gbase 8a数据库的基本步骤,希望对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值