架构师_程序员_码农网

ユーザー名 パスワード取得
会員登録

QQ登录

ワンステップ

検索
表示:1727|返信: 1
打印 上一主题 下一主题

[.NETの組み込みデータベースLiteDBチュートリアル

[コピーリンク]
LiteDBチュートリアル
オンラインは、かつて段落を見て、Blazor + LiteDBの使用は、プロトタイプの図を描く無敵の存在と述べた、一般的な意味は、プロトタイプの図面が良いということです、機能も達成され、その後、効率と速度の開発も非常に高速であり、他の入札は、ディスプレイのプロトタイプの図を描画し、単語を書き込むことである、我々は直接よく顧客の操作を表示する機能を発揮することができるようになります。

LiteDBデータベース

LiteDBは、小型、高速、軽量のNoSQL組み込みデータベースです。

公式ウェブサイト:http://www.litedb.org/
GitHubアドレス:https://github.com/mbdavid/LiteDB
LiteDB.StudioビジュアルGUIツール:https://github.com/mbdavid/LiteDB.Studio

  • サーバーレスNoSQLドキュメントストア シンプルなMongoDBライクAPI 100%C#コード、.NET 3.5 / .NET 4.0 / NETStandard 1.3 / NETStandard 2.0、シングルDLL(300 kb未満)をサポート スレッドおよびプロセスセーフをサポート ドキュメント/操作レベルのACIDをサポート
  • DES(AES)暗号化アルゴリズムを使用したデータファイル暗号化 POCOクラスをBsonDocumentにマップする機能または流暢なマッピングAPIを使用 ファイルとストリームを格納(MongoDBのGridFSのような) 単一データファイルストレージ(SQLiteのような) ドキュメントフィールドに基づく高速検索をサポート

  • インデックスに基づく高速検索 (コレクションごとに最大 16 個のインデックス) LINQ クエリのサポート シェルコマンドライン - このオンラインバージョンをお試しください かなり高速 - SQLite との比較はこちら オープンソース、誰でも無料で - 商用アプリケーションも含む NuGet からインストール可能: Install-Package LiteDB


LiteDBとSQLiteの比較

どちらも実際には小さなデータベースであり、別のデータベースサービスをインストールする必要はありません;
どちらもクロスプラットフォームをサポートしており、Windows、Linux、モバイルで使用できる;
LiteDBは非リレーショナルデータベースであり、SQLiteはリレーショナルデータベースである。
パフォーマンス比較: https://github.com/mbdavid/LiteDB-Perf



LiteDB データベースを使用する .NET 7

まず、新しい .NET 7 プロジェクトを作成し、nuget コマンドを使用して LiteDB データベースを次のようにインストールします:

Demo データベースを作成し、以下のコードで 100000 個のデータを挿入してみます:

100,000個のデータを挿入すると、すべての手順に2秒しかかからなかったように感じられます:



データベースの接続文字列についてですが、http://www.litedb.org/docs/connection-string/、例としては以下のようになります:

LiteDBには、DirectとSharedの2種類の接続があります。 これは、エンジンがデータファイルを開く方法に影響します。

Direct: エンジンは排他モードでデータファイルを開き、Dispose() するまで開いたままにします。 別のプロセスはデータ ファイルを開けません。これは推奨モードであり、高速でキャッシュ可能なためデフォルトのモードです。
共有:エンジンは操作のたびにデータ・ファイルを閉じます。ロックは Mutex を使用します。これはより高価ですが、複数のプロセスから同じファイルを開くことができます。

クエリー操作を実行してみてください:



LiteDBストアドファイル

LiteDBは保存ファイル操作にも対応しています。つまり、ウェブサイトの画像、ドキュメント、テーブル、その他のコンテンツをLiteDBデータベースに直接保存することができます:

(終了)





前へ:ASP.NET Core (XIX) BackgroundServiceを使ってバックグラウンドタスクを実行する
Next:Aspose (I) Aspose.
DapperでSQLiteデータベースを使う方法を教えてくださいDapperでSQLiteデータベースを使う方法を教えてくださいDapperでSQLiteデータベースを使う方法を教えてくださいDapperでSQLiteデータベースを使う方法を教えてくださいDapperでSQLiteデータベースを使う方法を教えてくださいDapperでSQLiteデータベースを使う方法を教えてください
壼い壼い壼い壼い壼い壼い壼い壼い壼い壼い壼い壼い壼い壼い々
オーナー|发表于2023-5-21 18:28:15只看该作者
.NET/C#でSQLiteデータベースを作成し、簡単な追加、削除、変更、チェックを行います。
https://www.itsvse.com/thread-10192-1-1.html
.NET/C#でSQLiteデータベースを作成し、簡単な追加、削除、変更、チェックを行います。
投稿するにはログインが必要です ログイン会員登録

このバージョンのインテグラルルール


免責事項:Code Farmerによって公開されたすべてのソフトウェア、プログラミング教材や記事は、学習と研究の目的のみに使用するために制限されています。上記のコンテンツは、商業的または違法な目的のために使用してはならない、そうでなければ、すべての結果は、ユーザー自身が負担するものとします。本サイトはネットワークからの情報であり、著作権紛争は本サイトとは関係ありません。上記のコンテンツはダウンロード後24時間以内にコンピュータから完全に削除する必要があります。もしあなたがこのプログラムを気に入ったなら、正規のソフトウェアをサポートし、登録を購入し、より良い正規のサービスを受けてください。もし著作権侵害があれば、メールでご連絡ください。

メール To:help@itsvse.com

QQ|( 鲁ICP备14021824 号-2)|サイトマップ

GMT+8, 2024-9-19 06:05

クイック返信トップに戻る一覧に戻る