致敬八一 | zorm 1.7.7 发布
Go 轻量 ORM, 零依赖,零侵入分布式事务,支持达梦 (dm), 金仓 (kingbase), 神通 (shentong), 南通 (gbase),TDengine,mysql,postgresql,oracle,mssql,sqlite,db2,clickhouse...
源码:https://gitee.com/chunanyong/zorm
官网: https://zorm.cn
- 基于原生 sql 语句,学习成本更低,性能更优
- 代码生成器
- 代码精简,主体 3000 行,零依赖 5000 行,注释详细,方便定制修改
- 支持事务传播,这是 zorm 诞生的主要原因
- 支持 mysql,postgresql,oracle,mssql,sqlite,db2,dm (达梦),kingbase (金仓),shentong (神通),gbase (南通),TDengine,clickhouse
- 支持多库和读写分离
- 不支持联合主键,变通认为无主键,业务控制实现 (艰难取舍)
- 集成 seata-go,hptx,dbpack 支持全局托管,不修改业务代码,零侵入分布式事务
- 支持 clickhouse, 更新和删除语句使用 SQL92 标准语法
更新:
- 更新文档:达梦最新驱动已经支持TEXT类型使用string接收
- 升级decimal到1.4.0
- 接收值的entity参数为nil,抛出错误
- dv.InterfaceData已过时,修改为dv.IsNil()
- 完善文档,注释

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GaussDB关键技术原理|高可用:逻辑复制
GaussDB关键技术原理|高可用:DCF&双集群容灾从DCF与双集群容灾技术两方面对GaussDB的高可用能力进行了介绍,本篇将从逻辑复制方面继续解读GaussDB高可用能力。 目录 3 逻辑复制 3.1 基本概念 3.2 逻辑解码 3.3 备机解码 3.4 并行解码 3.5 一致性解码 3.6 分布式解码 3 逻辑复制 逻辑复制属于数据复制服务(Data Replication Service,简称DRS)一种,是一种易用、稳定、高效的数据库迁移和数据库同步。逻辑复制由逻辑解码和数据复制两部分组成,逻辑解码输出以事务为单位组织的逻辑日志,业务或数据库中间件对逻辑日志进行解析回放并最终实现数据复制。逻辑复制对目标数据库的形态限制较少,支持异构数据库、同构异形数据库,且同步期间目标库可读可写。另一方面,相比数据迁移工具定期同步数据逻辑复制数据同步时延低,提供实时数据复制的能力。 众所周知,在不同选型数据库或数据库不同版本间,通常在物理日志、数据存储格式等方面存在差异,差异导致无法在物理层面实现数据复制。逻辑复制解析事务物理日志(数据及其操作记录)抽取具有类SQL的逻辑日志,通过...
- 下一篇
CudaText 1.216.0 发布,跨平台的文本编辑器
CudaText 是一个跨平台的文本编辑器,用 Object Pascal 编写。它是开源项目,启动速度相当快,它可以通过 Python 插件进行扩展,借助 EControl 引擎还带来了功能丰富的语法分析器。 CudaText 1.216.0 正式发布,更新内容如下: 添加:auto-completion:通过新选项“autocomplete_replace_on_right”可以像在 VSCode 中一样不替换右侧的字符 添加:选项“find_suggest_*”:插入查找对话框文本时,如果设置了regex选项,则转义特殊的regex字符 添加:选项“unprinted_content”:flag for trailing spaces也支持 space-only lines 添加:当移动鼠标指针时,用“Found next match .. [?/34]”替换状态栏上的“Found next match .. [12/34]” 修复:“Indent selection”不应在空行中添加spaces/tab 修复:双击一个单词,按住并向左扩展后,选择内容出现在右侧 修复:lexer...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果