你应该敬畏时间 , 因为那是一切的密码。

——电影《星际穿越》

”近日,UCloud新发布了一款时间序列数据库UTSDB (UCloud TimeSeries Database) ,此次上线的UTSDB-InfluxDB版基于InfluxDB v.1.7,完全兼容原生 InfluxDB 协议。后端存储接入 UCloud 自研的Manul统一存储,容量可动态扩充,最高可至数百TB,并通过高效压缩节省80%存储成本。支持高并发写入,QPS最高可达350万,为物联网等领域的亿级设备提供实时监控生产数据、全局掌握数据趋势等能力。时序数据库对IoT的价值时序数据是指基于时间的一系列数据,随着IoT、5G等技术的发展,工业物联网、智能家居、监控等行业对时序数据的需求呈现爆发式的增长,而传统关系型数据库难以对此进行有效的处理。不仅因为数据量比之前可能要多数万倍,实时采集、高频度、高密度的动态数据也导致模型随时可变。为了更好的支持时序数据的存储分析,各种时序数据库(TimeSeries Database)应运而生,时序数据库可以基于时间区间进行聚合分析和高效检索,实现对时序数据的快速写入、持久化、多纬度的查询等功能。据DB-Engines 2019年12月的最新报告显示,近一年内时序数据库的受欢迎程度稳居前列。

InfluxDB的优势在最新的 DB-Engines时间序列数据库的排名中,InfluxDB 超越了Kdb+、Prometheus、OpenTSDB等时序数据库排名第一位。InfluxDB 是一个用于存储和分析时间序列数据的开源数据库,无需特殊的环境依赖,使用简单方便,且底层采用了TSMT 结构实现高性能读写。

相比其他类型的时序数据库,InfluxDB的主要优势在于:

  • 内置 HTTP 接口,使用起来更方便;
  • 数据可以打标记,查询更灵活;
  • 类 SQL 的查询语句;
  • 安装管理简单,且读写数据高效;
  • 实时查询,数据在写入时被索引后就能够被立即查出;
  • 灵活的数据保留策略,可以定义到Database级别;
  • 支持自定义插件,能够扩展到兼容多种协议,如Graphite、collectd和 OpenTSDB。

InfluxDB特别适用于存储大规模的时序数据并进行实时分析,包括来自 DevOps 监控、应用指标和 IoT 传感器上的数据。为什么选择UTSDB-InfluxDBInfluxDB作为一款开源的数据库软件,用户可以选择自行购买服务器进行安装使用,但由于InfluxDB分布式集群版本闭源,每次版本变动都较大,尤其是在存储和集群方面。因此自建整个部署流程和后续的数据库维护,例如版本升级、漏洞修复、服务器故障处理等工作需要耗费不少时间精力,且前期硬件成本投入大、部署周期长。而UCloud此次上线的UTSDB-InfluxDB在完全兼容开源InfluxDB版本的基础上,后端存储还接入 UCloud 自研的分布式Manul统一存储,提供了动态可扩充的存储容量。通过UCloud控制台界面创建实例,用户可根据业务的实际需求情况按需选择时序数据库实例 CPU 和内存规格大小,从而实现业务的快速灵活可拓展。

相比自建 InfluxDB, UTSDB-InfluxDB还具备以下优势:

  • 数据高效读写

提供高并发、平稳、持续、实时写入数据,QPS(每秒数据点写入)最高可达350W。HTTP API 使用简单,且支持高效的写入和查询。数据写入:支持通过API方式和InfluxDB语法写入协议;类SQL的查询语句,可轻松查询聚合数据;数据查询:支持通过API访问和控制台查询两种方式;支持对标签(tag)建索引,以实现快速有效的查询。

  • 高效压缩存储

UTSDB-InfluxDB版专为时间序列数据定制的高性能数据存储,TSM引擎支持数据高效写入和数据压缩;可以降低 80% 存储使用空间,同时加快数据写入的速度,降低存储空间成本。

  • 时序数据计算能力

提供专业全面的时序数据计算函数,支持数据多维度(降采样、插值、多种聚合计算)查询分析;连续查询(CQ)自动计算聚合数据,以提高频繁查询的效率;保留策略(RP)有效地自动使过时数据过期。

  • 计算与存储分离

UTSDB-InfluxDB采用计算与存储分离架构,支持三副本存储确保数据安全可靠;支持Manul统一存储技术,IO性能强大;数据库宕机时支持秒级迁移、业务层几乎无影响;提供最高数百TB的存储空间,支持存储空间动态扩缩容,根据实际使用量计费,有效节省存储成本。

  • 简单易用

支持使用InfluxQL方式对时序数据库进行访问和管理,完全兼容InfluxDB的读写协议;通过控制台即可一键部署InfluxDB,实现对实例及时序数据库进行管理,并提供监控功能,高效便捷,实时发现实例瓶颈。UTSDB-InfluxDB存储计算分离架构UTSDB-InfluxDB采用存储与计算分离架构,由存储层+计算层构成,存储层基于Manul统一存储,简要框架如下:

通过UTSDB-InfluxDB写入的数据都将写入Manul统一存储中,Manul统一存储提供数据可靠性保证。如果物理机出现问题,调度系统可以随时在另一台机器上重启UTSDB,无需再做数据的迁移,从而大幅度降低运维成本并提高服务可用性。UTSDB-InfluxDB应用场景可以说,绝大部分数据的产生都与时间有着密不可分的联系,时序数据的处理分析在越来越多的场景中出现,例如物联网传感器、移动互联网、工业生产等。UTSDB-InfluxDB因其高效的数据读写、存储计算分离、简单易用等特性,可以充分解决以下应用场景中时序数据的处理难题。

  • IoT 平台企业

IoT物联网企业通过将设备接入云端,实现设备云端监控、设备能源管理、设备预测性维护、设备租赁等功能,服务平台将设备的状态及记录的数据高并发实时写入到时序数据库UTSDB-InfluxDB中,通过 UCloud控制台及客户端工具等多种查询方式来访问时序数据并进行数据分析。

  • 互联网运维及业务监控

互联网行业也有大量的时序数据,例如用户访问网站的行为轨迹,业务运维监控系统分析,应用程序产生的日志数据等,将这些数据写入UTSDB-InfluxDB中可以做监控数据展示,并进行多维聚合计算查询。

  • 工业制造行业

传统制造业的生产安全监控需要通过产品智能化实现设备自诊断、自调整、自适应,降低设备运维成本,提高设备利用率。UTSDB-InfluxDB可帮助制造商创造新的商业模式,将产品转化成服务、数据转化成价值,提供多种查询方式,能够从整体大局上查看数据趋势及平均数值,从多维度进行数据分析、成本预算、资源规划等。此外,UTSDB-InfluxDB还可结合UCloud-IoT平台,通过工业设备实时采集数据点、云平台时序数据库存储、进行海量数据分析处理,实现对制造业的生产设备的预测及维护、来改善生产制造系统,提高生产效率及质量,推动智能制造落地。

目前UTSDB-InfluxDB正处于免费公测阶段,欢迎体验~

mysql数据库主要用来做什么的_为什么有了 MySQL ,还要有时序数据库?相关推荐

  1. mysql数据库主要用来做什么的_水晶头骨用来做什么的?

    1927年一个小女孩在挖掘时,发现了一颗人头骨.这颗头骨是用水晶做成的,之后关于水晶头骨之谜一直被人津津乐道,人们一直在猜测水晶头骨用来做什么的?一共有多少个? 在小女孩挖到这颗头骨之前,大英博物馆里 ...

  2. mysql两台服务器怎么做数据同步_两台mysql服务器实现双机互备配置并测试数据同步...

    对于实现两台机子的互备配置,本文作出了详细的介绍,之后的测试数据同步,在10.168.1.44服务器数据库里修改一条数据, 可以看到数据已经同步过来了.反过来,修改10.168.0.126的数据,也可 ...

  3. 如何对mysql做物理备份_如何创建物理MySQL备份

    前提条件 在开始之前,确保你有一个有sudo权限的用户和一个MySQL数据库服务器. 查找数据目录 使用root密码登录到MySQL服务器.$ sudo mysql -u root -p 下面的SQL ...

  4. linux将mysql导出表数据导入另一台服务器_远程linux服务器mysql数据库导入和导出.sql文件...

    今天对需要将服务器上的数据库放到本地环境,之前没怎么这么操作过,ORZ,弱鸡,这篇帖子不错,收藏了!!! 远程linux服务器mysql数据库导入和导出.sql文件 大部分情况本地开发环境为windo ...

  5. mysql两台服务器怎么做数据同步_让两台服务器的MySQL数据同步(互为主从关系)...

    网上找的大部分定义master-host的其实在新的MySQL中已经停用了,于是乎很悲剧的自己探索写出了这么一个东西 RedHat版本7.0 MySQL版本 5.7 服务器名称为假的!!! 服务器A: ...

  6. mysql数据库设计与应用答案智慧树_知到智慧树MySQL数据库设计与应用完整免费答案...

    发展制造业的一个主要目的就是更好的提高整条供应链上的库存水平.() 衡量数量正确性的指标中常见的有().A.仓储物品完好率B.仓储物品盈亏率C.采购计划完成率D.供应 属于沉没成本的是().A.延误成 ...

  7. mysql数据库设计与应用答案智慧树_智慧树知到MySQL数据库设计与应用完整免费答案...

    (18分)U.V.W.X.Y.Z是原子序数依次增大的六种常见元素.Y的单质在W2中燃烧的产物可使品红溶液褪色.Z和W元素形 根据所学知识,回答以下问题:(1)Ni(CO)4是无色液体,沸点42.1℃, ...

  8. 读数据库遇到空就进行不下去_如何解决高并发场景下缓存+数据库双写不一致问题?...

    推荐阅读: 一只Tom猫:手撕分布式技术:限流.通讯.缓存,全部一锅端走送给你!​zhuanlan.zhihu.com 一只Tom猫:MySQL复习:20道常见面试题(含答案)+21条MySQL性能调 ...

  9. MySQL可以同时修改两个表吗_(10)MySQL触发器(同时操作两张表)

    什么是触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合.触发器的这种特性可以协助应用在数据库端确保数据的完整性. 举个例子,比如你现在有两个表[用户表]和[日志 ...

最新文章

  1. Objective-C:在类中设置不同协议
  2. 2020年第十五届竞赛数据上报竞赛数据给高等教学学会统计
  3. datalist 分页
  4. 微信小程序 小程序登陆功能
  5. python实现购物车总结_python3简单购物车实现
  6. Silverlight 用户代码未处理 TypeLoadException
  7. 给iOS库添加Cocoapods支持
  8. 【三次握手、四次挥手流程】及【长短链接区别】
  9. Memory Networks
  10. 【台大李宏毅机器学习】机器学习基本概念
  11. 深度学习识别手写字体数字
  12. android自定义秒表,Android:一个简单的秒表实现
  13. html游戏加载不出图片吗,uc浏览器加载不出图片怎么办?uc浏览器加载不出图片的解决方法...
  14. java.sql.SQLException: Value ”0000-00-00 00:00:00“ can not be represented as java.sql.Timestamp
  15. Python-rot13-替换式密码
  16. 自然语言处理NLP星空智能对话机器人系列:深入理解Transformer自然语言处理 基于BERT模型微调实现句子分类
  17. onenote for windows 10 部分内容不能同步解决方法
  18. python跑模型是什么意思_django模型是什么意思
  19. 为什么我不建议你通过 Python 去找工作?
  20. 使用GD32F303RET6 驱动NRF24L01

热门文章

  1. 前端差异化项目合并打包
  2. Ionic实战 自动升级APP(Android版)
  3. js weibo api
  4. 怎样把android应用部署到手机上
  5. Javascript刷新全集
  6. 使用CEfSharp之旅(1) 加载网络页面
  7. oracle to_char FM099999
  8. 存储过程里面的CASE,WHEN,THEN的用法
  9. 文件传输:二进制文件传输与文本传输(file transfer)
  10. JavaScript创建Map对象(转)