暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

SUNDB数据库专家问答集(十一)

原创 科蓝SUNDB编辑部 2022-06-17
1161

1.SUNDB分片键可以理解为主键吗?

分片键是跟业务有关系的,跟主键一样,创建的好不好直接影响到了业务。

2.SUNDB全局事务与锁的粒度?

单机版行级锁,全局事务,可以做到全局的事务检测。

3.SUNDB是否支持分布式事务?

支持分布式事务。

4.SUNDB是否支持gc,可以大概描述下吗?

SUNDB支持用于简化DB Connection 管理及发生故障/恢复提供服务的连续性的Global Connection 功能。节点发生故障时,可在无需用户干预的情况下继续进行服务, 即使增加/删除节点,也会自动管理Database Connection。可通过多种方式按照各节点调整(负载平衡)变更负载和查询负载, 可以Active-Active 形式使用所有节点。

5.SUNDB是否支持单分片部署?

支持。
SUNDB分为单机版和集群版。单机版采用传统非分片的方式。集群版,可以采用下面的方式之一,进行单分片部署:
方式 1)对于数据量较少的维度表,可以用复制表方式,在每个节点上都保存一份完整数据;
方式 2)对于数据量较大的表,并且不希望水平切分为多分片,可以通过分布表方式,将分片数设置为1。并可指定数据存放的节点列表。

6.请提供SUNDB可运行的集群最小部署规格,及服务器资源要求。

SUNDB集群的最小部署规格为1个节点,最大支持8192个节点。单节点服务器的最小资源要求如下:· 物理内存和磁盘至少需要2G以上。

7.SUNDB部署数据库的建议配置?

4C/8G/50G的环境即可部署单机测试环境,对于生产环境,建议物理机部署,48C/256G/1T,同时建议的数据量小于内存的一半。

8.SUNDB高可用active-active与active-standby的区别?

active-active与active-standby大体上相同,active-standby只是实现了读写分离,active-active实现了负载均衡。

9.SUNDB内存库单机版到分布式内存库版应用需要做些什么方面的优化改造?

对于不带分区键的全局唯一索引、外键、触发器的处理都存在问题,需要在应用迁移时进行改造。换句话说就是唯一索引需要包含sharding key,可以考虑采用复合索引(sharding key +原索引)的形式来改造原应用的唯一索引问题。这是我们实际迁移中遇到的主要疑难问题,另外就是一些SQL兼容性的,相对比较容易修改。

10.SUNDB是否支持多数据中心异地多活?

支持多数据中心异地多活:
1.通过组内异地member的方式实现多数据中心数据同步,对节点间网络要求较高。
2.通过cyclone组件传输数据库redo保证多数据中心之间的数据库集群间的日志同步;目前也在开发异构数据库同步工具,以保障同构异构数据库间的数据同步。如下图是市面上三种主流的“两地三中心”的技术原理比较分析:
image.png

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论