涛思数据库使用taosBenchmark生成一亿条测试数据
上次在文档中直接使用命令taosBenchmark生成一亿条数据,发现不满足要求,都是2017年开始的 数据,下面是用json格式生成2022-07-29开始,名为db的数据库,生成的列和标签都可以自定义。
参考资料
docker run -d --name iot-tdengine --hostname="tdengine-server" -v /home/taos/log:/var/log/taos -v /home/taos/data:/var/lib/taos -p 6030-6049:6030-6049 -p 6030-6049:6030-6049/udp tdengine/tdengine:2.6.0.8
- 在目录下/home/taos/data(因为容器里边没有vi命令,容器挂载了这个目录),创建testben.json文件
{ "filetype": "insert", "cfgdir": "/etc/taos", "host": "127.0.0.1", "port": 6030, "user": "root", "password": "taosdata", "connection_pool_size": 8, "thread_count": 4, "result_file": "./insert_res.txt", "confirm_parameter_prompt": "no", "insert_interval": 0, "interlace_rows": 100, "num_of_records_per_req": 100, "prepared_rand": 10000, "chinese":"no", "databases": [{ "dbinfo": { "name": "db", "drop": "yes", "replica": 1, "days": 10, "cache": 16, "blocks": 8, "precision": "ms", "keep": 3650, "minRows": 100, "maxRows": 4096, "comp":2, "walLevel":1, "cachelast":0, "quorum":1, "fsync":3000, "update": 0 }, "super_tables": [{ "name": "stb", "child_table_exists":"no", "childtable_count": 100, "childtable_prefix": "stb_", "escape_character": "no", "auto_create_table": "yes", "batch_create_tbl_num": 10, "data_source": "rand", "insert_mode": "taosc", "line_protocol": "line", "insert_rows": 10000, "childtable_limit": 10, "childtable_offset": 1000, "interlace_rows": 0, "insert_interval":0, "partial_col_num": 0, "disorder_ratio": 0, "disorder_range": 1000, "timestamp_step": 60000, "start_timestamp": "2022-07-29 00:00:00.000", "sample_format": "csv", "sample_file": "./sample.csv", "use_sample_ts": "yes", "tags_file": "", "columns": [{"type": "INT", "name": "id"}, {"type": "INT", "count":2}, {"type": "INT", "count":1,"max": 888, "min": 1}, {"type": "BINARY", "count":1}], "tags": [{"type": "TINYINT", "count":2, "max": 99, "min": 1}, {"type": "BINARY", "len": 16, "count":2, "values":["beijing","shanghai"]}] }] }] } - 进入容器
cd /home/taos/data
ls
发现testben.json - 执行命令
taosBenchmark -f testben.json
相关推荐
Spring Boot整合Mybatis-Plus使用TDengine
Spring Boot整合Mybatis-Plus使用TDengine
TDengine入门体验[项目代码]
本文详细介绍了时序数据库TDengine的入门体验和操作记录。TDengine是一款专为物联网、工业互联网等场景设计的高性能时序数据库,具有弹性伸缩能力和内建缓存、流式计算等功能。文章首先解释了时序数据的定义和特征,随后详细描述了在CentOS系统上通过RPM安装包部署TDengine的步骤,包括安装、启动服务和默认网络端口配置。此外,还介绍了TDengine命令行工具(CLI)的使用方法,包括创建数据库、表以及插入和查询数据。文章还提到了性能测试工具taosBenchmark的使用,以及服务器内存需求的计算方式。最后,作者分享了使用体验,包括安装友好性、语法类似MySQL的特点,以及可视化工具taosExplorer的联网注册问题,并指出了文档中的一处错误并提供了更正写法。
【时序数据库】TDengine实战技术指南:物联网场景下的高性能数据存储与实时分析系统设计
内容概要:本文详细介绍了TDengine时序数据库的核心概念、安装配置、集群部署、客户端工具使用、数据建模与SQL操作、多语言开发实践以及性能调优方法。TDengine是一款专为物联网和工业互联网设计的高性能时序数据库,采用“超级表+子表”的数据建模方式,支持高并发写入与毫秒级查询响应,集成了消息队列、缓存、流式计算等功能,适用于设备监控、车联网、金融行情等多种时序数据场景。文档涵盖从单机安装到Docker容器化部署,再到生产级集群搭建的全流程,并结合Python、Java、Go等语言示例讲解数据写入与查询开发,最后通过智能电表、SCADA、车联网等实战案例展示完整应用链路。; 适合人群:具备一定数据库基础,从事物联网、工业互联网、车联网或后端开发的研发人员,尤其是工作1-3年希望掌握时序数据库技术栈的工程师。; 使用场景及目标:①构建高吞吐的设备数据采集平台;②实现实时监控大屏与历史趋势分析;③对接Grafana等可视化工具进行数据展示;④优化写入性能与集群高可用架构设计;⑤在多数据源混合架构中整合TDengine与其他系统(如Kafka、MySQL、Flink)。; 阅读建议:此资源以实战为导向,强调从环境部署到编码开发的全过程实践,建议读者边学边练,结合taosBenchmark进行压测验证,利用taosKeeper+Grafana建立监控体系,并参考第九章完整案例进行端到端项目复现,深入理解TDengine在真实业务中的应用模式。
产教融合实训基地与实践中心建设逻辑图-可编辑版
产教融合实训基地与实践中心建设逻辑图-可编辑版
idea2025-free.zip
idea2025-free.zip


