
云原生数据库,走向Serverless与AI驱动的一站式数据平台
AI驱动下的数据平台,正在向一站式、智能化的方向演进。作为AIGC应用的基础设施,以PolarDB、AnalyticDB、Lindorm、RDS为核心的阿里云瑶池数据库现已全面拥抱向量检索能力,并与通义等大模型深度集成,为用户提供智能化的一站式数据管理平台,加速业务数智创新。
登顶TPC-C|云原生数据库PolarDB技术揭秘:成本优化-软硬协同篇
阿里云PolarDB云原生数据库在TPC-C基准测试中以超越原记录2.5倍的性能登顶排行榜,实现每分钟20.55亿笔交易,单位成本仅0.8元人民币,刷新性能与性价比双纪录。此外,还介绍了国产轻量版PolarDB MySQL的推出,满足市场对高性价比的需求。
StarRocks 助力首汽约车精细化运营
本文由首汽约车大数据负责人任智红在StarRocks年度峰会上的演讲整理而成,分享了StarRocks在企业内部的应用实践。文章详细介绍了StarRocks如何助力首汽约车实现精细化运营,涵盖运效诊断、供需平衡联动及自助多维分析等核心业务场景。通过引入StarRocks,公司实现了秒级数据处理与查询性能提升,大幅降低了开发和维护成本,推动了数据驱动的业务发展。未来,首汽约车计划进一步整合系统、拓展应用场景,并优化存算分离与资源隔离策略,持续提升数据处理效率与业务稳定性。
javascript的惰性函数是什么?
本文介绍了JavaScript中的惰性函数概念及其应用。由于浏览器兼容性问题,一个API在不同浏览器中的表现可能不同,通常需要通过if判断来处理。但每次都执行if判断效率低下,因此引入了惰性函数。惰性函数确保if分支只执行一次,后续直接调用支持的代码分支,提升性能。文中提供了两种实现方案:一是首次调用时重定义函数;二是声明时即指定适当函数。最后分析了惰性函数的优缺点,并总结其核心思想为“一次性搞定,避免重复工作”。
YashanDB更换服务器IP
本文来自YashanDB官网,主要介绍当单机部署的数据库集群中服务器IP发生变更时,管理员如何使用`yasboot ipchange`命令完成数据库层面的IP更换操作。以一主两备环境为例,详细描述了更换`yasom`、`yasagent`和`yasdb` IP的具体步骤,包括操作顺序、命令示例以及验证方法,确保数据库服务恢复正常运行。操作需按顺序执行,并满足YashanDB的部署要求。
YashanDB滚动升级回退
本文来自YashanDB官网,主要介绍数据库升级失败时的回退操作。当因网络故障、配置错误等原因导致升级失败,可通过`yasboot cluster rollback`命令进行滚动升级回退,恢复至升级前环境。注意,仅升级失败才允许回退,成功后执行会报错。回退分两步:1) 数据库回退;2) yasom与yasagent组件回退。若回退失败且主库数量为0,需重启旧版本数据库并停止用户业务。具体参数和命令详见文档。
解锁YashanDB高效查询的关键功能 Group by分组
本文由YashanDB资深研发工程师黄靖东撰写,深入探讨了SQL查询中Group by分组操作的优化策略。文章首先介绍了分组的基本概念,包括功能分类(如聚集、分组、分组与聚集等)和算法分类(如Hash分组、排序分组)。接着详细分析了多种分组优化方式,例如Hash分组、排序分组、基于索引的分组、TopN分组以及分组列优化(常量优化、等价关系优化、主键优化等)。此外,还讨论了聚集带Distinct的算法、分组并行策略、聚集函数优化及向量化提升性能等内容。最后,通过分组下推优化和实际场景应用,帮助开发者突破数据处理瓶颈,提升查询效率。适用于不同业务场景的优化策略,为高效数据处理提供了全面指导。
YashanDB守护进程
本文来自YashanDB官网,主要介绍通过命令行安装YashanDB后如何启用守护进程monit功能。需确保服务器已安装符合要求的monit(参考依赖项准备)。文章详细说明了启动守护进程的操作步骤,并提供配置开机自启动的可选方案,以便在服务器重启后自动拉起YashanDB相关进程,实现数据库的间接开机自启动。具体操作包括获取monit路径、编辑`/etc/rc.local`文件及添加调用权限等。
YashanDB离线升级回退
本文来自YashanDB官网,主要介绍离线升级回退的操作方法。当数据库因网络故障、配置错误等原因升级失败时,可通过运行回退操作恢复至升级前环境。注意,仅在升级失败时才可执行回退,成功升级后执行会报错。回退过程分为两步:1) 回退数据库;2) 回退yasom与yasagent。过程中会重启数据库,若回退失败请联系技术支持。
YashanDB环境变量
本文介绍了YashanDB安装完成后涉及的环境变量配置。主要包括`YASDB_HOME`(产品程序文件目录)、`PATH`(添加工具运行路径)、`LD_LIBRARY_PATH`(库文件路径)和`YASDB_DATA`(数据文件目录)。此外,若需使用外置UDF(Java)功能或`ycsctl`工具管理共享集群,还需额外配置相关环境变量,确保系统正确识别依赖路径与功能组件。具体路径需根据实际安装情况进行调整。
YashanDB初始数据库
YashanDB安装后会创建初始数据库,包含默认端口1688、样例用户sales(密码为sales)及系统默认配置参数。主要进程包括yasdb(主进程)、yasom(运维服务)、yasagent(无状态运维服务)和yascs(集群服务管理)。若初始数据库不满足生产需求,可按需删除并新建数据库,具体步骤包括使用SHUTDOWN关闭数据库、重启实例至NOMOUNT模式、登录sys用户执行DROP DATABASE及CREATE DATABASE语句。此外,管理员还需完成表空间管理、安全体系构建等操作以确保系统正常运行。
YashanDB安装前依赖项准备
本文来自YashanDB官网,介绍了安装和运行YashanDB前所需的依赖项准备。需在所有服务器环境中配置特定版本的动态库,包括openssl、gmssl、lz4、zlib、zstd等,以确保加密、网络通信及数据压缩等功能正常运作,同时需要安装monit用于守护进程管理。请参考官方文档获取详细信息和最新要求。
YashanDB事务操作
YashanDB 是一款高性能数据库,本文档来自其官网,主要介绍事务操作的基本语法与示例。在 YashanDB 中,事务提交前的修改仅对当前用户可见,可通过 `ROLLBACK` 回滚恢复数据;提交后(`COMMIT`),修改对所有用户可见且不可回滚。文档包含创建表、插入数据及事务提交和回滚的具体示例,帮助用户快速掌握 SQL 事务操作。

YashanDB TPC-C测试介绍
本文介绍了在YashanDB单机数据库上运行基于BenchmarkSQL的TPC-C测试的操作流程与示例。TPC-C是针对OLTP系统的性能测试标准,模拟大型商品批发商的业务场景,包含5类核心事务:New-Order、Payment、Order-Status、Delivery和Stock-Level。文章详细说明了测试工具下载、环境配置(如修改jTPCC.java等文件)、数据装载及清理步骤,并提供了性能调优建议,包括数据库参数和建库配置优化。最后通过执行`runBenchmark.sh`完成测试,结果中的tpmC值反映系统性能,值越高表明性能越优。
YashanDB表操作
本文来自YashanDB官网,主要介绍数据库中表操作的基本语法与示例。内容涵盖创建表(`CREATE TABLE`)、查看表(查询`USER_TABLES`视图及表数据)、修改表(`ALTER TABLE`,如重命名、添加列或修改列类型)以及删除表(`DROP TABLE`)。通过这些操作,用户可以高效管理数据库中的表结构和数据。更多详情可访问原文链接。

数据库
数据库领域前沿技术分享与交流