TDengine,这款定位为“专为物联网而生的大数据平台”,引爆了2019年夏天的软件圈. 2019年7月12日,涛思数据宣布将TDengine的内核(存储和计算引擎)以及社区版100%开源. 2019年7月14日,涛思数据.TDengine创始人陶建辉发表文章<比Hadoop快至少10倍的物联网大数据平台,我把它开源了>,仅个人公众号阅读量便突破10万+. 2019年8月14日,TDengine开源一整月成绩单:GitHub上star数9100+,fork 2400+,issue 300+,…
​导读:TDengine分布式集群功能已经开源,集群功能中最重要的一个模块是数据复制(replication),现将该模块的设计分享出来,供大家参考.欢迎大家对着设计文档和GitHub上的源代码一起看,欢迎各种反馈. 1: 数据复制概述 数据复制(Replication)是指同一份数据在多个物理地点保存.它的目的是防止数据丢失,提高系统的高可用性(High Availability),而且通过应用访问多个副本,提升数据查询性能. 在高可靠的大数据系统里,数据复制是必不可少的一大功能.数据复制又分…
​导读:涛思数据8月3日将TDengine 的集群功能开源,TDengine具有超强的性能和功能,为什么能做到?它到底有哪些技术创新?今将TDengine的整体设计文档分享出来. 1: 数据模型 物联网典型场景 在典型的物联网.车联网.运维监测场景中,往往有多种不同类型的数据采集设备,采集一个到多个不同的物理量.而同一种采集设备类型,往往又有多个具体的采集设备分布在不同的地点.大数据处理系统就是要将各种采集的数据汇总,然后进行计算和分析.对于同一类设备,其采集的数据都是很规则的.以智能电表为例,…
https://blog.csdn.net/xiangzhihong8/article/details/72887476 最近AI的新闻特别多,席卷了围棋圈之后,成为了技术圈和媒体热捧的话题. 今天又一个产品借AI上头条了 - OtterTune ,一个数据库参数调优的产品,借助机器学习的技术,生成最优的数据库参数. 虽然OtterTune只是一个结合了机器学习(建模.调参数.获取系统反应.学习.产生最优参数:典型的临床学),可用于参数优化的小软件(实际上DBA的工作远不止这些),但是已经代表了…
[科创人·独家]MegaEase左耳朵耗子陈皓复盘创业:第一年盈利被当骗子,线下广阔天地大有可为 原创: babayage CTO科创圈  与上百位科技创业者共同关注科创人的成长心路. 文末有彩蛋:<陈皓谈Rework式团队实践体感> 文| babayage 编 辑 | 笑 笑 1 钱解决不了中年危机 趁年轻多去拥抱世界的美好 科创人(以下简称科):2015年之后您似乎沉寂了一阵,那段时间发生了什么? 陈皓(以下简称陈):2015年发生了很多事,先是父亲病危,之后因为北京工作居住证问题导致孩子…
作者:陶建辉 这是我在 2020 年 5 月写的一篇内部博客,当时是希望研发和技术支持同学能够帮助用户快速定位 Bug,解决问题.2020 年 12 月我又迭代了一版,并还针对此进行了内部的培训.这段时间我也一直在关注微信群中的提问,发现有不少用户觉得分析 TDengine 的日志或任何其他分布式系统的日志是有难度的.现在将我这篇博客公开,以分析 TDengine 的日志为例,介绍一套方法,如果你能掌握,那么分析分布式系统的日志就会变得极其之简单. TDengine 是一个集群系统,任何一个操作…
MySQL是世界上最流行的开源关系数据库,带货直播源码使用MySQL,可实现分钟级别的数据库部署和弹性扩展,不仅经济实惠,而且稳定可靠,易于运维.云数据库 MySQL 提供备份恢复.监控.容灾.快速扩容.数据传输等全套解决方案,简化了带货直播源码数据库运维工作,能更加专注于带货直播源码的业务发展. 带货直播源码 一.易于使用的托管部署 带货直播源码需要的存储业务,只需在MySQL管理控制台中单击几下,即可在几分钟内启动并连接到一个可以立即投入生产的 MySQL 数据库.云数据库 MySQL 数据…
https://www.patest.cn/contests/gplt/L2-007 题解:一开始是想直接并查集,一个家就是一个集合,对每个集合维护一个人数num1一个房产数num2 一个房产面积area 以及一个最小编号. 后来想了一下,直接建树,然后对每棵树搜一遍算了,给的信息太多了...但是每个人会有两个父亲节点,我们一个都不管,只是存在数组里,在找这颗树的最小id时会用到. 再想了一下,直接建图呗.然后写了半小时..太复杂了吧 坑:1.set的erase的参数不是int,是iterat…
1.构建基本的Java项目 为了使用 Java 插件,添加下面代码到构建文件: build.gradle apply plugin: 'java' 这个就是 定义一个 Java 项目的全部.它会将 Java 插件应用到项目中,并且添加很多 task. Gradle 会在 src/main/java 目录下寻找产品代码,在 src/test/java 寻找测试代码 . 另外在 src/main/resources 包含了资源的 JAR 文件, src/test/resources 包含了运行测试.…
前言 越来越多的企业关键应用都必须采用集群技术,实现负载均衡(Load Balancing).容错(Fault Tolerance)和灾难恢复(Failover).以达到系统可用性(High Availability)和可伸缩性(Scalability)的要求. 关于J2EE集群技术的基本原理和常用实现方式,TheServerSide.com有一篇经典的文章:http://www.theserverside.com/tt/articles/article.tss?l=J2EEClustering…