IoTSharp部署教程-Sqlite分表篇

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IoTSharp部署教程-Sqlite分表篇相关的知识,希望对你有一定的参考价值。

IoTSharp的部署环境极其灵活,我们推荐使用Docker方式进行部署, 这减少了很多配置, 首先最简单的部署当然属于 Sqlite 数据库, 且不适用任何外部依赖。 

在生产环境中, 我们需要配置 appsettings.Production.json 文件, 

  首先通过DataBase 来设定使用的是Sqlite数据库, 在连接字符串设置项中需要设置IoTSharp本身基本数据的使用连接字符串, 以及遥测数据的数据库, 虽然可以 使用一个数据库, 但是, 分开并且分表性能会更好一点, 而且配置并没有因此而复杂。 所以,第二个连接字符串需要配置TelemetryStorage,于此同时配置遥测数据存储方式 TelemetryStorage 配置项为 Sharding, 即分表。

由于我们不适用任何外部依赖, 所以消息总线和消息队列我们都是用InMemory,


  "DataBase": "Sqlite",
  "ConnectionStrings": 
    "IoTSharp": "Data Source=IoTSharp.db",
    "TelemetryStorage": "Data Source=TelemetryStorage.db"
  ,
  "EventBusStore": "InMemory",
  "EventBusMQ": "InMemory",
  "TelemetryStorage": "Sharding"

配置完成后, 点击启动,

输入密码 , 点击注册。 密码需要 复杂一些的密码, 有符号, 有字母, 有大小写, 有数字等。 注册完成自动跳转到登录.

以上是关于IoTSharp部署教程-Sqlite分表篇的主要内容,如果未能解决你的问题,请参考以下文章

(实用篇)简洁的PHP操作SQLite类

DBLE分库分表示例

电子报纸教程--部署篇

如何使用IoTSharp对接ModBus?

如何从源码启动和编译IoTSharp

IoTSharp 2.0 发布