社区版支持的数据量级及是否支持高可用?

性能对比文章能够找到,暂时还没有找到稳定性、高可用以及DolphinDB在这方面基本技术原理概要介绍方面的材料。准备先试用社区版,这方面还有一点顾虑。

另外,社区版是否有推荐支持的数量级方面的建议?双节点是否满足基本的高可用需求?毕竟有不要钱的开源数据库在那,需要一个心理预期给决策者。

请先 登录 后评论

1 个回答

wale

DolphinDB 高可用集群提供元数据高可用、数据高可用和客户端高可用的功能,可以容忍单机故障,在任一节点发生故障时,数据库依然可以正常运作,保证业务不会中断。

元数据存储在控制节点(conroller)上。为了保证元数据的高可用,DolphinDB 采用 Raft 协议,通过部署多个控制节点来组成一个 Raft 组,只要宕机的控制节点少于半数,集群仍然可提供服务。

DolphinDB 采用多副本机制,相同数据块的多个副本存储在不同的数据节点(datanode)上。即使集群中某个或多个数据节点宕机,只要集群中还有至少 1 个副本可用,那么数据库就可以提供服务。多副本的数据一致性通过二阶段提交协议来实现。

DolphinDB API 提供了自动重连和切换机制,如果当前连接的数据节点宕机,API 会尝试重连,若重连失败就会自动切换连接到其他数据节点或计算节点执行任务。节点切换对用户是透明的,用户不会感知到当前连接的节点已经切换。

目前社区版支持部署2个数据节点,能实现数据高可用和客户端高可用的功能,但不能实现元数据高可用。元数据高可用需要3个以上节点。

社区版功能与企业版完全一样,只是在cpu和内存有限制。详细的信息请联系我,微信号我私发你。


请先 登录 后评论
  • 1 关注
  • 0 收藏,861 浏览
  • weixinlu 提出于 2023-04-06 11:55