Dữ liệu lõiIoTCác gói Performance và Scale

Chuỗi thời gian IoT và số liệu

Nạp mẫu cảm biến và số liệu, giữ dữ liệu thô lâu bao nhiêu tùy cần, sao chép nó sang các chuỗi lưu giữ dài hạn và tổng hợp thành các bucket theo yêu cầu.

theo từng chuỗi
Lưu giữ
quy tắc sao chép
Tự động
để tìm chuỗi
Nhãn
Bước 1 trên 6
Tạo một chuỗi

Giữ các mẫu thô trong 24 giờ và gắn nhãn chúng theo tòa nhà và loại.

Phiên ví dụplaying
# Tạo một chuỗi
hotkv> TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperature
OK

Một hướng dẫn minh họa động với các lệnh HotKV thật và phản hồi ví dụ. Nhấn vào bất kỳ bước nào để nhảy tới đó. Lệnh và phản hồi giữ nguyên bằng tiếng Anh, đúng như bạn gõ và thấy trong HotKV.

Vấn đề

Hàng nghìn cảm biến mỗi cái gửi một số đo vài giây một lần. Dữ liệu thô cần trong vài giờ cho cảnh báo, lịch sử một năm cho báo cáo, và tìm đúng chuỗi nghĩa là tìm theo tòa nhà, tầng hoặc loại thiết bị. Chạy một cơ sở dữ liệu chuỗi thời gian riêng cho việc đó là thêm một hệ thống phải vận hành.

HotKV xử lý như thế nào

Chuỗi thời gian trong HotKV có thời gian lưu giữ và nhãn. Thiết bị thêm mẫu bằng TS.ADD, một quy tắc giảm mẫu sao chép mỗi mẫu mới sang một chuỗi bạn giữ lâu hơn, và TS.AGG tổng hợp bất kỳ khoảng nào thành các bucket có độ rộng cố định với avg, min, max và các hàm khác.

Từng bước một

Điều gì xảy ra, từng lệnh một

  1. 01

    Tạo một chuỗi

    Giữ các mẫu thô trong 24 giờ và gắn nhãn chúng theo tòa nhà và loại.

    TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperature
  2. 02

    Một chuỗi dài hạn

    Một chuỗi thứ hai giữ các mẫu trong một năm.

    TS.CREATE temp:b4:f2:1y RETENTION 31536000000
  3. 03

    Sao chép mẫu sang đó

    Mỗi mẫu mới cũng được sao chép sang chuỗi dài hạn. Đọc nó dưới dạng trung bình theo giờ bằng TS.AGG.

    TS.DOWNSAMPLE temp:b4:f2 temp:b4:f2:1y avg 3600000
  4. 04

    Nạp mẫu

    Cảm biến báo cáo qua cổng. * dùng thời gian của máy chủ.

    TS.ADD temp:b4:f2 * 21.4
  5. 05

    Tổng hợp cho biểu đồ

    Trung bình năm phút trong giờ vừa qua, sẵn sàng để vẽ.

    TS.AGG temp:b4:f2 1790982000000 1790985600000 300000 avg
  6. 06

    Tìm chuỗi theo nhãn

    Mọi chuỗi nhiệt độ trong tòa nhà b4.

    TS.LIST LABEL building b4
Phù hợp ở đâu

Các tình huống thực tế

Tòa nhà thông minh

Nhiệt độ, CO2 và mức độ chiếm chỗ được lưu theo từng tầng, với dữ liệu thô trong một ngày và trung bình theo giờ cho báo cáo.

Telemetry đội xe

Tốc độ xe, pin và dữ liệu động cơ được nạp liên tục và vẽ biểu đồ theo từng xe.

Số liệu ứng dụng

Độ trễ yêu cầu và số lỗi theo từng endpoint cấp cho các dashboard trực tiếp mà không cần cơ sở dữ liệu số liệu riêng.

Tích hợp sẵn

Bạn nhận được gì

Lưu giữ theo từng chuỗi

Các mẫu cũ được xóa tự động.

TS.CREATETS.RETENTION

Quy tắc giảm mẫu

Mẫu mới được sao chép sang một chuỗi lưu giữ dài hạn, mà bạn tổng hợp khi đọc.

TS.DOWNSAMPLE

Tổng hợp bucket

Tổng hợp bất kỳ khoảng nào thành các bucket có độ rộng cố định.

TS.AGGTS.RANGE

Nhãn

Tìm chuỗi theo giá trị nhãn.

TS.LISTTS.INFO

Câu hỏi thường gặp

Tôi có thể gửi dấu thời gian của riêng mình không?

Có. Truyền thời gian Unix tính bằng mili giây thay cho * trong TS.ADD.

Có những phép tổng hợp nào?

Xem tham chiếu TS.AGG để có danh sách đầy đủ, gồm avg, min, max và sum.

Gói nào bao gồm nó?

Chuỗi thời gian là một phần của các gói Performance và Scale.

Trường hợp sử dụng liên quan

Thử trên khối lượng công việc của chính bạn

HotKV nói giao thức Redis, nên bạn có thể trỏ một client hiện có tới nó và chạy chính những lệnh này.