PolarDB-X是阿里巴巴自主研发的云原生分布式数据库,融合了分布式SQL引擎GalaxySQL和分布式存储引擎GalaxyEngine。其核心组件包括计算节点(CN)、存储节点(DN)、元数据服务(GMS)和日志节点(CDC)。PolarDB-X采用Shared-nothing与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,并具备企业级、云原生、高可用等特点。
在内存管理方面,PolarDB-X算子不预分配内存,而是在计算过程中按需去申请内存,这种设计可以充分提高内存利用率。同时,它支持Workload/Query/Operator维度的内存动态抢占,特别适合HTAP场景。通过设置不同维度的阈值,可以尽可能确保在内存上TP Workload不受AP的干扰。
对于您的个人电脑运行PolarDB-X的问题,虽然8GB的内存可以运行起基本的PolarDB-X实例,但具体的性能和效率可能会受到限制,特别是在处理大量数据或复杂查询时。如果您打算在实际生产环境中使用PolarDB-X,建议考虑使用更高配置的硬件或选择专业的部署方案,如PXD或Kubernetes。
个人电脑要运行的话,用一个all in one的镜像,8GB的内存能跑起来
https://github.com/polardb/polardbx/tree/main/docker
单个组件4GB内存,可以稳定跑1000并发的性能压测 此回答整理自钉群“阿里云 PolarDB-X 开源交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。