最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用時序數(shù)據(jù)庫InfluxDB的教程詳解

 更新時間:2023年11月15日 09:47:50   作者:qibao16  
InfluxDB是一個開源的時序數(shù)據(jù)庫,可以自動處理時間序列數(shù)據(jù),這篇文章主要為大家詳細介紹了C#如何使用InfluxDB,感興趣的小伙伴可以跟隨小編一起了解下

一、安裝

https://docs.influxdata.com/influxdb/v2/install/?t=Windows

解壓后使用cmd運行

訪問 localhost:8086

配置

第一次登入會初始化

配置登入賬號

保存TOKEN

這個TOKEN用于后期代碼鏈接訪問數(shù)據(jù)庫,忘記了只能刪除重新生成

點擊QUCK START進入管理頁面

默認配置文件

windows:在用戶文件夾下 C:\Users\Administrator.influxdbv2linux: /etc/influxdb/influxdb.conf

二、C#調用

Load Data>Sources 選擇c# 查看配置示例

創(chuàng)建一個控制臺程序

安裝InfluxDB客戶端

創(chuàng)建鏈接

using System.Linq;
using System.Threading.Tasks;
using InfluxDB.Client;
using InfluxDB.Client.Api.Domain;
using InfluxDB.Client.Core;
using InfluxDB.Client.Writes;

namespace Examples
{
  public class Examples
  {
    public static async Task Main(string[] args)
    {
      // You can generate an API token from the "API Tokens Tab" in the UI
      var token = Environment.GetEnvironmentVariable("INFLUX_TOKEN")!;
      const string bucket = "Test";
      const string org = "CC";

      using var client = new InfluxDBClient("http://127.0.0.1:8086", token);
    }
  }
}

寫入數(shù)據(jù)

//方式一、使用WriteRecord
const string data = "mem,host=host1 used_percent=23.43234543";
using (var writeApi = client.GetWriteApi())
{
  writeApi.WriteRecord(data,bucket, org, WritePrecision.Ns );
}

//方式二、使用WritePoint
var point = PointData
  .Measurement("mem")
  .Tag("host", "host1")
  .Field("used_percent", 23.43234543)
  .Timestamp(DateTime.UtcNow, WritePrecision.Ns);

using (var writeApi = client.GetWriteApi())
{
  writeApi.WritePoint(point,bucket, org);
}

//方式三、使用實體類
var mem = new Mem { Host = "host1", UsedPercent = 23.43234543, Time = DateTime.UtcNow };

using (var writeApi = client.GetWriteApi())
{
  writeApi.WriteMeasurement( mem,bucket, org, WritePrecision.Ns);
}


[Measurement("mem")]
private class Mem
{
  [Column("host", IsTag = true)] public string Host { get; set; }
  [Column("used_percent")] public double? UsedPercent { get; set; }
  [Column(IsTimestamp = true)] public DateTime Time { get; set; }
}

最終測試代碼

// See https://aka.ms/new-console-template for more information
using InfluxDB.Client;
using InfluxDB.Client.Api.Domain;
using InfluxDB.Client.Writes;

Console.WriteLine("Hello, World!");
Environment.SetEnvironmentVariable("INFLUX_TOKEN", "O9I2Kpeg...kLPSrQLWhTiJCQPWy6HJFjN9hK33UoLnG34vfFdqZ5KmoDLS-kkw==");

var token = Environment.GetEnvironmentVariable("INFLUX_TOKEN")!;
const string bucket = "Test";
const string org = "CC";

using (var client = new InfluxDBClient("http://localhost", token))
{
    using (var writeApi = client.GetWriteApi())
    {
       while (true)
        {
            var randon = new Random();
            var point = PointData
                           .Measurement("mem")
                           .Tag("host", "host1")
                           .Field("used_percent", randon.Next(10, 100)) //可以添加多個字段
                           .Field("memory_percent",randon.Next(0,10))
                           .Timestamp(DateTime.UtcNow, WritePrecision.Ns);

            writeApi.WritePoint(point, bucket, org);

            Thread.Sleep(2000);
        }
    }
}

在管理頁面查看數(shù)據(jù)

到此這篇關于C#使用時序數(shù)據(jù)庫InfluxDB的教程詳解的文章就介紹到這了,更多相關C# InfluxDB內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C#通過rabbitmq實現(xiàn)定時任務(延時隊列)

    C#通過rabbitmq實現(xiàn)定時任務(延時隊列)

    工作中經常會有定時任務的需求,常見的做法可以使用Timer、Quartz、Hangfire等組件,本文使用C#通過rabbitmq實現(xiàn)定時任務(延時隊列),感興趣的可以了解一下
    2021-05-05
  • C#影院售票系統(tǒng)畢業(yè)設計(4)

    C#影院售票系統(tǒng)畢業(yè)設計(4)

    這篇文章主要介紹了C#影院售票系統(tǒng)畢業(yè)設計,學習內容是總結銷售信息的保存以及加載銷售信息,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-11-11
  • c# AES字節(jié)數(shù)組加密解密流程及代碼實現(xiàn)

    c# AES字節(jié)數(shù)組加密解密流程及代碼實現(xiàn)

    這篇文章主要介紹了c# AES字節(jié)數(shù)組加密解密流程及代碼實現(xiàn),幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-11-11
  • 如何在C#中使用注冊表

    如何在C#中使用注冊表

    這篇文章主要介紹了如何在C# 使用注冊表,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • Unity屏幕雪花另類實現(xiàn)方式示例

    Unity屏幕雪花另類實現(xiàn)方式示例

    這篇文章主要介紹了Unity屏幕雪花另類實現(xiàn)方式示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • C#中is與As運算符號的使用詳解

    C#中is與As運算符號的使用詳解

    本篇文章是對C#中is與As運算符號的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • c# 基于GMap.NET實現(xiàn)電子圍欄功能(WPF版)

    c# 基于GMap.NET實現(xiàn)電子圍欄功能(WPF版)

    這篇文章主要介紹了c# 基于GMap.NET實現(xiàn)電子圍欄功能(WPF版),幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#中this指針的用法示例

    C#中this指針的用法示例

    這篇文章主要介紹了C#中this指針的用法,對初學者而言是非常重要的概念,必須加以熟練掌握,需要的朋友可以參考下
    2014-08-08
  • OpenCvSharp圖像的修改和保存以及掩膜操作

    OpenCvSharp圖像的修改和保存以及掩膜操作

    這篇文章主要介紹了OpenCvSharp圖像的修改和保存以及掩膜操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • C# 預處理器指令的用法

    C# 預處理器指令的用法

    本文主要介紹了C# 預處理器指令的用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04

最新評論

喀什市| 洪湖市| 普宁市| 原平市| 武宣县| 女性| 万安县| 阿拉善右旗| 安康市| 新蔡县| 静海县| 渭源县| 新营市| 寿阳县| 滦南县| 邯郸县| 延吉市| 广东省| 苍梧县| 博湖县| 靖州| 建宁县| 望奎县| 内江市| 托里县| 顺平县| 靖西县| 合阳县| 菏泽市| 江都市| 夹江县| 齐齐哈尔市| 白沙| 伊春市| 庆云县| 和平县| 宜宾县| 乡宁县| 抚顺市| 南雄市| 旬邑县|