草庐IT

看这篇就够了丨基于Calcite框架的SQL语法扩展探索

Calcite在大数据系统中有着广泛的运用,比如ApacheFlink,ApacheDrill等都大量使用了Calcite,理解Calcite的原理可以说已经成为理解大数据系统中SQL访问层实现原理的必备条件之一。但是不少人在学习Calcite的过程中都发现关于Calcite的实践案例其实很少,本文就将为大家详细介绍如何基于Calcite框架的SQL语法扩展探索使之更符合你的业务需求,以及扩展SQL在数栈产品的应用实践。Calcite介绍及用途Calcite介绍ApacheCalcite是一个动态的数据管理框架,本身不涉及任何物理存储信息,而是专注在SQL解析、基于关系代数的查询优化,通过扩展

云数据库架构思维升级,看这篇就够了

近期,ArchSummit全球架构师峰会(以下简称:AS峰会)北京站圆满落幕。AS峰会是极客邦科技旗下InfoQ中国团队推出的重点面向高端技术管理者、架构师的技术会议。AS峰会北京站以“升级架构思维,支撑业务发展”为目标,邀请各厂商展示先进技术在行业中的典型实践,以及技术在企业转型、发展中的推动作用。在此次AS峰会上,腾讯云数据库专家团亮相“云数据库的架构设计与技术演进”专场,由腾讯云数据库专家工程师伍鑫担任专场出品人。数据库作为基础软件的三驾马车之一,是IT行业的必争之地。云时代下,云原生技术和数据库技术的结合,已经成为数据库行业重要发展方向。在专场中,四位讲师围绕云数据库的架构设计和技术演

云数据库架构思维升级,看这篇就够了

近期,ArchSummit全球架构师峰会(以下简称:AS峰会)北京站圆满落幕。AS峰会是极客邦科技旗下InfoQ中国团队推出的重点面向高端技术管理者、架构师的技术会议。AS峰会北京站以“升级架构思维,支撑业务发展”为目标,邀请各厂商展示先进技术在行业中的典型实践,以及技术在企业转型、发展中的推动作用。在此次AS峰会上,腾讯云数据库专家团亮相“云数据库的架构设计与技术演进”专场,由腾讯云数据库专家工程师伍鑫担任专场出品人。数据库作为基础软件的三驾马车之一,是IT行业的必争之地。云时代下,云原生技术和数据库技术的结合,已经成为数据库行业重要发展方向。在专场中,四位讲师围绕云数据库的架构设计和技术演

作为测试,面试常被问到的计算机网络题,看这篇就够了!

进行软件测试面试时,相信大家或多或少都会被问到一些关于计算机网络的问题,今天这篇文章就目前反馈比较多的计算机网络面试题及答案做了一个整理,在找工作的你,赶紧看过来~ 1.说一下你理解的七层网络模型?答案:应用层:网络服务与最终用户的一个接口。协议有:HTTPFTPTFTPDNS协议等;表示层:数据的表示、安全、压缩的格式;会话层:建立、管理、终止会话。对应主机进程,指本地主机与远程主机正在进行的会话传输层:定义传输数据的协议端口号,以及流控和差错校验。协议有:TCPUDP协议。网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。协议有:ICMPIP(IPV4IPV6)数据链路层:建立逻辑连接

作为测试,面试常被问到的计算机网络题,看这篇就够了!

进行软件测试面试时,相信大家或多或少都会被问到一些关于计算机网络的问题,今天这篇文章就目前反馈比较多的计算机网络面试题及答案做了一个整理,在找工作的你,赶紧看过来~ 1.说一下你理解的七层网络模型?答案:应用层:网络服务与最终用户的一个接口。协议有:HTTPFTPTFTPDNS协议等;表示层:数据的表示、安全、压缩的格式;会话层:建立、管理、终止会话。对应主机进程,指本地主机与远程主机正在进行的会话传输层:定义传输数据的协议端口号,以及流控和差错校验。协议有:TCPUDP协议。网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。协议有:ICMPIP(IPV4IPV6)数据链路层:建立逻辑连接

面试被问到了解哪些开发模型?看这一篇就够了!

前言软件开发模型是指软件开发全部过程、活动和任务的结构框架。一般包括需求、设计、编码和测试等阶段,甚至包括维护阶段。软件开发模型明确规定了软件开发过程中要完成的主要活动和任务,用来指导整个开发过程中的工作。对于不同的系统,可依据软件的特点、项目成员的参与方式选择不同的软件开发模型。作为测试工程师,测试的工作内容与软件开发模型紧密相关,不同的开发模型中,测试的任务和作用也会不同。以下,给大家介绍几种常见的开发模型。1、瀑布模型瀑布模型作为最早出现的软件开发模型,提供了软件开发的基本框架,为后续出现的开发模型奠定了基础。从1970年被温斯顿·罗伊斯(WinstonRoyce)提出后,直到80年代早

面试被问到了解哪些开发模型?看这一篇就够了!

前言软件开发模型是指软件开发全部过程、活动和任务的结构框架。一般包括需求、设计、编码和测试等阶段,甚至包括维护阶段。软件开发模型明确规定了软件开发过程中要完成的主要活动和任务,用来指导整个开发过程中的工作。对于不同的系统,可依据软件的特点、项目成员的参与方式选择不同的软件开发模型。作为测试工程师,测试的工作内容与软件开发模型紧密相关,不同的开发模型中,测试的任务和作用也会不同。以下,给大家介绍几种常见的开发模型。1、瀑布模型瀑布模型作为最早出现的软件开发模型,提供了软件开发的基本框架,为后续出现的开发模型奠定了基础。从1970年被温斯顿·罗伊斯(WinstonRoyce)提出后,直到80年代早

删库到跑路?还得看这篇Redis数据库持久化与企业容灾备份恢复实战指南

本章目录0x00数据持久化1.RDB方式2.AOF方式如何抉择RDBORAOF?0x01备份容灾一、备份1.手动备份redis数据库2.迁移Redis指定db-数据库3.Redis集群数据备份与迁移二、恢复1.系统Redis用户被删除后配置数据恢复流程2.Kubernetes中单实例异常数据迁移恢复实践3.当Redis集群中出现从节点slave,fail,noaddr问题进行处理恢复流程。前置知识学习补充Redis数据库基础入门介绍与安装-https://blog.weiyigeek.top/2019/4-17-49.htmlRedis数据库基础数据类型介绍与使用-https://blog.w

删库到跑路?还得看这篇Redis数据库持久化与企业容灾备份恢复实战指南

本章目录0x00数据持久化1.RDB方式2.AOF方式如何抉择RDBORAOF?0x01备份容灾一、备份1.手动备份redis数据库2.迁移Redis指定db-数据库3.Redis集群数据备份与迁移二、恢复1.系统Redis用户被删除后配置数据恢复流程2.Kubernetes中单实例异常数据迁移恢复实践3.当Redis集群中出现从节点slave,fail,noaddr问题进行处理恢复流程。前置知识学习补充Redis数据库基础入门介绍与安装-https://blog.weiyigeek.top/2019/4-17-49.htmlRedis数据库基础数据类型介绍与使用-https://blog.w

什么是 DevOps?看这一篇就够了!

本文作者:DanielHu个人主页:https://www.danielhu.cn/目录一、前因二、记忆三、他们说……3.1、Atlassian回答“什么是DevOps?”3.2、微软回答“什么是DevOps?”3.3、AWS回答“什么是DevOps?”四、DevOps文化4.1、什么是文化?4.2、什么是DevOps文化?4.3、领导与激励五、总结一、前因我是一个“DevOps工程师”,于是总会遇到有人问我:“什么是DevOps?”这个问题看似特别基础,基础到很多人懒得回答。但其实冷静一秒,问自己一句“什么是DevOps?”可能每个DevOps工程师都知道“什么是DevOps”,但是他们给出