![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 66
麒思妙想
二手数据科学家
展开
-
Jimsql: 纯Java的文本数据库实现
JimSql = Jim Isn’t MySQL. Jim is a filesystem database system implemention use Java.原创 2022-06-24 18:15:29 · 758 阅读 · 13 评论 -
如何使用antlr实现自定义SQL语法
上一篇文章我们介绍了如何自定义jdbc,今天我们来一起构建支持的SQL语法。这里我们使用 antlr 作为解析器前端。原创 2022-06-17 18:27:18 · 921 阅读 · 17 评论 -
如何只用4步,实现一个自定义JDBC驱动?
如何只用4步,实现一个自定义JDBC驱动? 那么今天就让我们尝试来完成一个csv-jdbc驱动,并完成简单查询。首先创建驱动类,这里将 jdbc url 里的路径截取出来,在创建 connection 的时候传递进去。原创 2022-06-10 18:19:29 · 1837 阅读 · 16 评论 -
使用docker搭建hive测试环境
使用docker compose搭建hive测试环境原创 2022-05-28 17:24:17 · 1319 阅读 · 17 评论 -
Opengauss同步数据至kafka实例
本文详细介绍了如何使用docker构建kafka集群,以及如何使用opengauss同步数据到kafka集群原创 2022-05-13 14:14:13 · 595 阅读 · 20 评论 -
剖析postgresql逻辑复制原理
逻辑复制是Postgres10出现的功能,一提到逻辑复制很多人可能会联想到很多其他的词汇,比如'流复制'、'逻辑解析'、'逻辑订阅'、'pglogical'、'wal2json'、'BDR',这些鱼龙混杂的术语和功能看的头都大了,本文将围绕逻辑复制逐步讲解一下这些概念之间的关系。转载 2022-05-07 14:16:25 · 2952 阅读 · 10 评论 -
基于Postgres xl的分布式数据库实验环境搭建
如何用一台笔记本,构建一套分布式数据库的实验环境吧。我们使用docker 和 postgres xl 来完成。原创 2022-04-08 13:41:08 · 778 阅读 · 19 评论 -
完整性和一致性基石——GBase8s锁浅析
加锁的目的,其实是为了保证数据的一致性。 当多个线程并发访问某个数据时,加锁,可以保证这个数据在任何时刻最多只有一个线程在访问,保证数据的完整性和一致性。原创 2022-03-21 13:35:07 · 1205 阅读 · 19 评论 -
浅谈SQL2SQL翻译
之前已经浅谈(浅析构建SQL-to-SQL的翻译器),再谈(再谈SQL-to-SQL翻译器)过两次SQL-to-SQL了,这次就只能又谈了原创 2022-03-11 16:38:21 · 501 阅读 · 17 评论 -
Bookkeeper工程实践
bookkeeper最佳工程实践原创 2022-03-04 14:56:15 · 888 阅读 · 34 评论 -
浅谈SQL执行计划优化(GBase8s篇)
以GBase8s为例,浅谈SQL执行计划优化原创 2022-02-18 14:37:01 · 2143 阅读 · 36 评论 -
Springboot + Openjpa 整合 GBase8s 实践
本文我们将先来介绍JPA以及OpenJPA之间的关系,然后通过一个手把手的应用案例来讲述 Springboot 和 Openjpa 整合 GBase8s 。那么就让我们开始吧。JPAJPA(Java Persistence API)作为Java EE 5.0平台标准的ORM规范,将得到所有JavaEE服务器的支持。Sun这次吸取了之前EJB规范惨痛失败的经历,在充分吸收现有ORM框架的基础上,得到了一个易于使用、伸缩性强的 ORM规范。从目 前的开发社区的反应上看,JPA受到了极大...原创 2021-11-19 15:42:33 · 2156 阅读 · 21 评论 -
两只松鼠的故事:flink-connector-opengauss
感谢松鼠会大佬的再三邀请。对我来说这算是一篇命题作文,那么我的答案是什么呢?刚好我也很喜欢另外一个松鼠社区,那么就用两只松鼠来做答案吧,没错,Flink和OpenGauss就是我的答案: 手把手完成一次OpenGauss的安装 手把手构建 Flink connector opengauss OpenGauss 安装操作系统建议使用openEuler20.03LTS,注意不要使用sp包,可能会因为sp包依赖升级,而导致安装失败。使用下面安装脚本,我对官方脚本进行了一些修改,适合...原创 2021-09-29 19:32:08 · 1275 阅读 · 23 评论