开发博客

关于kunlun_cluster的mysql变量通道及后端存储节点的权限赋予

charles 提交于 周一, 08/23/2021 - 12:30

由于我们kunlun_cluster的计算节点用的是postgresql,而存储节点使用的是mysql,为了方便用户可以在计算节点中设置操作存储节点的系统变量,需要一个计算节点和存储节点之间的通道,于是便有了该功能

目前为止都做了什么:

对应脚本从https://gitee.com/zettadb/kunlun.git 上面拉下来,有一个vars.sql文件。

昆仑分布式数据库中的分库分表方案与规则

zhaowei 提交于 周三, 08/18/2021 - 17:56

Database及其schema

在昆仑数据库中,数据的分布有‘database', 'schema' 和'table' 、索引、存储过程等3个层级。一个database里面可以包含任意数量的schema。schema是对表以及其他数据库对象的逻辑分组,每个database在创建后默认的schma是public,用户还可以随时按需增加更多schema。每个schema里面可以创建任意数量的table。所有对数据库对象比如表、索引、存储过程等的引用,如果没有指定schema那么总是使用public;显式指定(引用)schema的方法是在各类数据库对象名前面前缀schema的名称,例如 schemaName.tableName。连接到昆仑数据库的任何一个计算节点时需要指定database,该连接只能访问该database里面的schema、表和其他数据库对象,不可以访问其它database里面的schema和表和其他数据库对象。系统元数据连接到任何database都可以访问。Schema在PostgreSQL和昆仑数据库中也成为namespace,因为它是对数据库对象的逻辑分组,也就是名字空间。存储schema元数据的表叫做pg_nanamespace. 存储数据库元数据的元数据表叫做pg_database.

开源代码的自动化测试探秘

winter 提交于 周五, 08/06/2021 - 12:10

公司内部使用Jenkins系统来对产品进行自动化测试,该系统可以被外网访问,外网用户可以通过访问 ​http://zettatech.tpddns.cn:18080 来获取产品测试的最新情况。

公司代码已经开源,我们针对开源代码在Jenkins中部署了一些列自动化测试,并每天检查测试结果,及时修复问题,来保证产品质量。

后续,我们还将针对开源代码部署更多的测试,更全面的保证产品代码质量。

编译测试

当前,在Jenkins系统中,我们主要部署了如下开源代码的编译测试任务:

如何快速安装玩转kunlun cluster

charles 提交于 周五, 07/30/2021 - 16:50
  •           该文档仅供参考,详细请查看:

https://gitee.com/zettadb/kunlun_scripts/blob/main/cluster/README.cn.md

在安装完所有的库和依赖情况下,相比于手动安装 kunlun cluster 需要30分钟到一个小时的时间安装,一键快速安装只需要10分钟就可以玩起来。

 

在安装之前,要确保安装环境满足以下要求:

昆仑数据库0.8.3发布了! kunlun database 0.8.3 is released!

zhaowei 提交于 周三, 07/28/2021 - 10:58

今天(2021年7月28日),昆仑数据库0.8.3 发布了.

这是一个非常重要的大版本更新,包含了0.8 版本中的一多半工作量。该版本完成了对高级分布式查询处理功能的全部实现,包括聚集查询,多表连接,子查询,CTE,window function,存储过程等,并且修复了50多个bug,涉及分布式查询处理,sequence,以及分布式DDL 语句处理及其replication等功能。

昆仑数据库0.8.3因此具备了十分稳定可靠的分布式查询处理能力,可以处理多表连接,子查询,存储过程,window function,聚集查询等高级SQL查询。再加上之前已经完成的功能,昆仑数据库目前已经具备了完备的OLTP事务处理功能,包括分布式事务处理,分布式查询处理,常用DDL和DML语句都已经支持。并且目前昆仑数据库已经具备了OLAP分析以及所有高级SQL查询功能。现在正是开始试用和POC测试的好时机。预计昆仑数据库1.0正式商用版本今年年底发布。

昆仑分布式数据库性能对比测试

zhaowei 提交于 周二, 07/13/2021 - 15:12

本文最初发布于2020年6月,当时公司官网还没有做好,所以提供了一些外网下载链接和资源链接。现在所有下载都在本公司官网完成。

本文对比了昆仑分布式数据库0.8.1版本,kunlun-percona-mysql和percona-mysql-8.0.22的性能,总的来说昆仑分布式数据库的性能基本符合预期,同时也还有一定的优化空间,体现出了分布式数据库的优越性和价值。

从这些性能测试结果来看,昆仑分布式数据库的性能与当前市面上主流分布式数据库产品(包括TiDB,OceanBase,基于MySQL的TDSQL, GoldenDB,基于PostgreSQL的CockRoachDB,Gauss,PGXZ/PGXL/TBase)相比,性能处于领先地位,不服来战!

昆仑数据库存储节点与社区版mysql的性能对比

zhaowei 提交于 周二, 07/13/2021 - 15:07

本文最初发布于2021年2月,当时公司官网还没有做好,所以提供了一些外网下载链接和资源链接。现在所有下载都在本公司官网完成。

这几天我对比了mysql的最新官方版本percona-mysql-8.0.22与 kunlun-percona-mysql-8.0.18的性能,发现kunlun-percona-mysql的性能仍然全方位大幅领先于percona-mysql-8.0.22。

 

在上一篇文章中我已经做过percona-mysql-8.0.18与kunlun-percona-mysql-8.0.18的性能对比,当时就是kunlun-percona-mysql的性能大大领先。现在半年多过去了,mysql最新官方版本的性能仍然没有显著改善。

昆仑数据库团队的初心

zhaowei 提交于 周二, 07/13/2021 - 14:49
最近,我们泽拓科技完成了天使轮融资,这段时间我回顾了昆仑数据库近2年的开发历程,感慨良多,给大家分享一下我们昆仑数据库团队的初心。 昆仑分布式数据库是一款高性能NewSQL分布式数据库。我们的核心目标是解决用户的海量数据存储管理和利用面临的问题。