Go 轻量 ORM——zorm:零依赖零侵入,支持多数据库,更新优化性能!

Go 轻量 ORM——zorm:零依赖零侵入,支持多数据库,更新优化性能!
今天要介绍一款 Go 轻量 ORM——zorm它零依赖、零侵入分布式事务支持多种数据库源码和官网信息公开且有诸多更新优化。特性亮点zorm 基于原生 sql 语句学习成本低且性能优。代码精简主体 3000 行零依赖 5000 行注释详细方便定制。它支持事务传播这是其诞生主因。支持多种数据库包括达梦、金仓等国产数据库还支持多库和读写分离。分布式事务支持zorm 集成 seata - go、hptx、dbpack可全局托管无需修改业务代码能实现零侵入分布式事务为开发者提供了极大便利。不支持联合主键不过zorm 不支持联合主键只能变通认为无主键通过业务控制来实现这也是一种艰难的取舍。更新优化此次更新zorm 复用了sqlRowsValues中的载体数组减少内存分配预分配 slice 容量避免多次扩容去掉重复调用getConfigFromConnection还完善了文档和注释。代码获取开发者可通过源码链接 获取代码也可访问官网 了解更多信息。还有代码生成器 可供使用。编辑观点zorm 功能丰富且更新积极对 Go 开发者而言是个不错的选择尤其在支持国产数据库和分布式事务方面表现出色。

最新新闻

日新闻

周新闻

月新闻