各ノードで比較的高速な検索アクセスが必要な分散メッシュデータベースを共有するノードのWi-Fiメッシュネットワークを作成する必要があるプロジェクトがあります。ESP8266(https://github.com/Coopdis/easyMesh)で構成されるノードを使用してこれを実行することを最初に考えていましたが、それぞれに(データベースを格納するための)SDカードが含まれていますが、Arduinoタイプのコードのほとんどが心配です。主にメモリ内で実行されるのを見てきました。これは、「データベース」(実際には、おそらく各レコードに2つまたは3つのフィールドを持つリスト)をメモリにロードする必要があることを意味しますか?これは効率的ではないと思うので、探しているレコードを見つけるためにリストをループ処理したくありません。なんらかの二分探索アルゴリズムを実装したいと思っていました。このデータベースのエントリは、約40 000以上のエントリになる可能性があることに注意してください。
私のフォールバックオプションは、C#および場合によっては実際のデータベースを使用できるRaspberry PiでWindows IoT Coreを実行することです。このソリューションの私の問題は、Windows IoT Coreを使用してメッシュネットワークを実行する例を見つけられなかったことです。
ご意見やご支援をいただければ幸いです。