本文目录一览:
入职PingCAP两个月了
在 PingCAP 入职已经两个月了,这段时间里,我作为分布式存储系统研发工程师-分析引擎数据库引擎研发专家工程师(执行引擎方向),专注于 TiFlash(或称 HTAP)的 runtime 优化工作。以下是我这段时间的体验与感受。工作内容与技术栈 我主要负责 TiFlash 的 runtime 优化,这是一个基于 C++ 的 MPP 引擎。
入职 PingCAP 已经四个月了,这段时间里,我主要专注于 TiFlash 的 runtime 优化工作。虽然工作内容始终围绕这一核心,但优化的对象和侧重点却在不断变化,让我有了更为全面和深入的体验与收获。
入职 PingCAP 已经六个月了,这段时间里,我经历了从试用期到正式员工的转变,也见证了团队和产品的不断成长与变化。以下是我这六个月来的工作总结和感悟。工作内容的变化与成长 在这六个月里,我的工作内容发生了显著的变化。
总之,在PingCAP实习的一个月里,我收获了很多宝贵的经验和知识。这段经历不仅让我对数据库技术有了更深入的了解和认识,也让我更加明确了自己的职业发展方向和目标。
其中,合并分库分表成为单表迁移的功能,更是我们团队的杀手锏。在加入PingCAP的这一个月里,我获得了充分的指导和支持,从面试到工作,再到远程协作,每一个环节都让我感受到团队的友好和专业。如果你对数据迁移有兴趣,或者希望加入我们的团队,我愿意提供帮助,包括内推、简历优化、职位信息咨询等。
没想到,这一“GAP”就是三年多,我完全换了一个圈子,也找到了自己真正热爱的事业。加入 PingCAP 的过程 加入 PingCAP 的过程并不复杂,但也很真诚。我给东旭和申砾发了自荐信,表达了自己对数据库和开源项目的热情,以及自己在 Query Engine 方面的经验。

繁荣软件开源生态,解除受制于人,实现数字经济弯道超车
软件开源已成长为数字经济创新创业的基础设施,是我国实现 科技 自立自强的重要途径。但我国的软件开源生态基本上是建立在美国Github上,存在美国司法管制的重大战略风险。国际开源情况 开源软件以开放、共享、协同的新型生产方式,成为全球信息技术发展的强大推动力 。
应用场景丰富:从智能制造到智慧农业,从在线医疗到数字政务,数字经济已深度融入各领域。人才储备雄厚:互联网高科技人才持续涌现,推动新技术、新应用迭代升级。挑战:核心技术受制于人:芯片、基础软件等关键领域依赖进口,存在供应链风险。
载人航天、深海探测、量子计算等领域取得重大突破;专利申请量连续多年居世界第一,高技术产业增加值占比超15%;数字经济规模超50万亿元,占GDP比重近45%。这些成就证明,科技自立自强是破解发展瓶颈、实现弯道超车的关键。
实现自主可控基础软件的弯道超车 低代码/无代码特别是企业级低代码平台,是随着数字经济发展催生的一个革命性物种。它不仅仅是软件生产工具的升级换代,更开始重塑软件生产关系,引入自动软件生成、提供更好的软件配置和最终交付软件体验。
科学兴国是时代发展的必然选择,是实现国家持续繁荣与民族复兴的核心路径。当前中国虽在经济规模上取得显著成就,但产业结构转型、资源环境约束、核心技术受制于人等问题,凸显了科学兴国的紧迫性与战略意义。
根据剖析汽车产业的“受制于人”技术性,大家发觉在我国汽车产业缺乏的多是基本的元器件、基本的手机软件、基本的原材料和基本的加工工艺及武器装备。
tidb和oceanbase对比
TiDB:完全开源,社区生态活跃,全球有数千家企业用户。OceanBase:2021年开源社区版,企业版提供更完善的服务支持,社区生态相对集中但增长迅速。综上所述,TiDB和OceanBase在多个方面存在差异,用户在选择时应根据自身的业务需求、技术栈以及对数据库性能、可靠性、扩展性等方面的要求来综合考虑。
OceanBase:trace方式与MySQL的Profiling类似,但展示结果的直观性不如TiDB。TiDB:直接通过trace SQL执行查看结果。综上所述,OceanBase在执行计划管理方面可能提供了更丰富的功能,但在实际操作复杂性、执行计划的可读性、优化器的可靠性方面可能低于TiDB。
从功能上看,OceanBase在执行计划管理方面可能更丰富,但实际操作复杂性、执行计划的可读性、优化器的可靠性方面可能低于TiDB。OceanBase在努力向Oracle兼容,但在架构和经验积累上与Oracle存在一定差距。对于TiDB,建议优化执行计划绑定、执行计划缓存管理、改进执行计划展示以及解决慢SQL记录和trace功能的问题。
此外,TiDB、OceanBase、CockroachDB的自增主键性能问题突出,TiDB与CockroachDB因时间序热点range,OceanBase则可能因内部锁导致性能下降。每个数据库的测试详情与附录中的建表语句提供了具体的实现细节。
相比之下,Oceanbase以其高可用性和一致性闻名,但可能在高级特性和语法上与MySQL存在差异,迁移过程可能需要更多定制工作。Oceanbase的分布式特性要求应用设计适应其优势,可能导致额外的架构调整。在易用性和维护成本上,TiDB凭借社区活跃、工具支持和智能调度系统,提供了更佳的用户体验。