【一】学习TDengine-总结新技术学习的思考

2024-04-07 17:28

本文主要是介绍【一】学习TDengine-总结新技术学习的思考,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

学习TDengine-总结新技术学习的思考

概要

        因业务场景需要我们开始接触时序数据库,于是开始根据以往的学习经验着手熟悉这一项新技术,学习也是一种技能,成功的人越容易成功,因为他们掌握了一套成功的方法,这里提到学习经验这个概念,所以本文依据学习TDengine这一案例来总结归纳一下新技术学习的路线。

学习TDengine

1、类比学习法

        之前我们接触的最多的都是关系型数据库MySQL、Oracle,还有key-value数据库redis,突然听到时序数据库还是多少有点不知所措,就想着是不是可以类比这去学,类比学习法是我们经常使用的,我们可以进行不同类型的数据库对比,也可以进行同类型的数据库对比,如下图是市面上几种时序数据库的对比情况。

2、官方文档学习

        第一节提出了类比学习法,通过类比我们可以对不同的数据库特性有个基础的了解,我们在做技术选型的时候尤其用的比较多,但是单单通过类比我们了解的东西还是抽象,初接触一项新技术我们还是需要去认真阅读一下官方的文档,通过阅读官方文档我们可以详细的了解的这一项技术的各方面细节。

        通过官方文档我们了解到TDengine 是一款开源、高性能、云原生的时序数据库(Time Series Database, TSDB), 它专为物联网、车联网、工业互联网、金融、IT 运维等场景优化设计。如下是截取的官方文档目录,文档通篇读下来之后,我们对TDengine就有了初步的掌握了,但是技术是一面实践性学科,光看不练假把式,只有在深入实践过程中才能算是真正掌握了一面技术。

3、实践

        技术是一们实践学科,没有去实践过就不算掌握了一门技术。这里我们看一下立即开始这一节,选取一种自己喜欢的方式,把TDengine单机环境搭建出来,实践一下自己理解到的数据库特性。我选择的是Docker部署的方式,这种方式操作起来最简便,然后根据教程操作一遍。

        到这里了我们也就对TDengin有个初步的理解了,而且有了实践的环境,那我们肯定考虑找个demo实践一下,以便于今后在项目中使用。这里一般官方都会提供demo示例供学习者参考,我们到github上把例子down到本地,用编码工具打开开始学习研究就好了,以后项目使用中就可以参考使用了。

总结

        到此个人整个入门学习TDengine的路线就讲解完成了,其中类比学习法,官方文档学习,实践需要不断反复交叉中使用一遍加深自己对一项新技术的理解。一项技术光入门才是第一步,要想真正的hold住一项技术,我们还需要去了解该技术的高级特性,像高可用方案,系统安全,运维能力以及一项技术的设计原理等深层次的知识,这些也都是技术上面讲述的三种方法反复交叉实践过程中获得的。

        学习一项技术我们还会去寻找一款好用的可视化工具,这样方便我们去操作和查看一些信息,TDengine时序数据库图形用户界面工具市面上还是挺多的,大家搜一下就可以找到合适的。

这篇关于【一】学习TDengine-总结新技术学习的思考的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/883222

相关文章

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

Python中高级文本模式匹配与查找技术指南

《Python中高级文本模式匹配与查找技术指南》文本处理是编程世界的永恒主题,而模式匹配则是文本处理的基石,本文将深度剖析PythonCookbook中的核心匹配技术,并结合实际工程案例展示其应用,希... 目录引言一、基础工具:字符串方法与序列匹配二、正则表达式:模式匹配的瑞士军刀2.1 re模块核心AP

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

在Java中实现线程之间的数据共享的几种方式总结

《在Java中实现线程之间的数据共享的几种方式总结》在Java中实现线程间数据共享是并发编程的核心需求,但需要谨慎处理同步问题以避免竞态条件,本文通过代码示例给大家介绍了几种主要实现方式及其最佳实践,... 目录1. 共享变量与同步机制2. 轻量级通信机制3. 线程安全容器4. 线程局部变量(ThreadL

springboot自定义注解RateLimiter限流注解技术文档详解

《springboot自定义注解RateLimiter限流注解技术文档详解》文章介绍了限流技术的概念、作用及实现方式,通过SpringAOP拦截方法、缓存存储计数器,结合注解、枚举、异常类等核心组件,... 目录什么是限流系统架构核心组件详解1. 限流注解 (@RateLimiter)2. 限流类型枚举 (

Python实现PDF按页分割的技术指南

《Python实现PDF按页分割的技术指南》PDF文件处理是日常工作中的常见需求,特别是当我们需要将大型PDF文档拆分为多个部分时,下面我们就来看看如何使用Python创建一个灵活的PDF分割工具吧... 目录需求分析技术方案工具选择安装依赖完整代码实现使用说明基本用法示例命令输出示例技术亮点实际应用场景扩

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

JavaSE正则表达式用法总结大全

《JavaSE正则表达式用法总结大全》正则表达式就是由一些特定的字符组成,代表的是一个规则,:本文主要介绍JavaSE正则表达式用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录常用的正则表达式匹配符正则表China编程达式常用的类Pattern类Matcher类PatternSynta