Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 4251|Odpověď: 3

[Zdroj] LiteDB Embedded Database pro .NET tutoriál

[Kopírovat odkaz]
Zveřejněno 21.05.2023 18:27:16 | | | |
Jednou jsem na internetu viděl vtip, který říkalPoužijte Blazor+LiteDB k nakreslení prototypů neporazitelné existenceZhruba řečeno, znamená to, že prototypový výkres je dobrý, funkce je také realizována a efektivita a rychlost vývoje jsou také velmi rychlé.

Databáze LiteDB

LiteDB je malá, rychlá a lehká vestavěná databáze NoSQL.

Oficiální webové stránky:Přihlášení k hypertextovému odkazu je viditelné.
Adresa GitHubu:Přihlášení k hypertextovému odkazu je viditelné.
LiteDB.Studio Visual GUI nástroje:Přihlášení k hypertextovému odkazu je viditelné.

  • Bezserverové úložiště NoSQL dokumentů
  • Jednoduché API podobné MongoDB
  • 100% C# kód, podporuje .NET 3.5 / .NET 4.0 / NETStandard 1.3 / NETStandard 2.0, jedno DLL (méně než 300 kb)
  • Podpora vláken a bezpečnosti procesů
  • Podpora pro dokumentaci/akční úroveň ACID
  • Podpora obnovy dat po selhání zápisu (log mode)
  • Šifrování datových souborů lze provádět pomocí šifrovacích algoritmů DES (AES)
  • Můžete použít API pro mapování funkcí nebo fluent k mapování vaší třídy POCO na BsonDocument
  • Ukládání souborů a streamovaných dat (MongoDB-podobný GridFS)
  • Úložiště souborů s jedním datem (podobné SQLite)
  • Podpora rychlého vyhledávání založeného na indexech polí dokumentu (až 16 indexů na kolekci)
  • Podpora dotazů LINQ
  • Shell Command Line – Vyzkoušejte tuto online verzi
  • Docela rychlé – tady je srovnání se SQLite
  • Open source a zdarma pro všechny – včetně komerčních aplikací
  • Lze jej nainstalovat z NuGet: Install-Package LiteDB


LiteDB vs. SQLite

Obě jsou ve skutečnosti malé databáze a žádná z nich nepotřebuje instalovat samostatnou databázovou službu, přičemž databáze je jen samostatný soubor;
Podporuje multiplatformní provoz a lze jej používat na Windows, Linuxu i mobilních zařízeních;
LiteDB je nerelační databáze a SQLite je relační databáze
Srovnání výkonu:Přihlášení k hypertextovému odkazu je viditelné.



.NET 7 používá databáze LiteDB

Nejprve vytvořte nový .NET 7 projekt a nainstalujte databázi LiteDB pomocí příkazu nuget, příkaz je následující:

Vytvořte demo databázi a zkuste vložit 100000 dat pomocí následujícího kódu:

Když vložím 100 000 dat, mám pocit, že celý program trval 2 sekundy.Velikost disku je 30,5 MBlze dotazovat pomocí nástroje LiteDB.Studio, jak je znázorněno na následujícím obrázku:



O řetězcích připojení k databázi:Přihlášení k hypertextovému odkazu je viditelné.například:

LiteDB nabízí 2 typy připojení:NasměrovataSpolečný. To ovlivňuje, jak engine otevírá datové soubory.

Nasměrovat: Engine otevře datový soubor v exkluzivním režimu a ponechá ho otevřený až do Dispose(). Jiný proces datový soubor otevřít nemohl.Toto je doporučený režim a výchozí režimProtože je rychlejší a lze ho ukládat do vyrovnávací paměti.
Společný: Engine po každé operaci uzavře datový soubor. Zámek je vyroben pomocí Mutexu. To je dražší, ale můžete otevřít stejný soubor z více procesů.

Pokus o provedení dotazovací operace je také velmi rychlý, následovně:



LiteDB ukládá soubory

LiteDB také podporuje operace s úložnými soubory, což znamená, že můžete ukládat obrázky, dokumenty, tabulky a další obsah webových stránek přímo do databáze LiteDB, kód je následující:

(Konec)





Předchozí:ASP.NET Core (devatenáct) používá BackgroundService k provádění úloh na pozadí
Další:Aspose(1)Aspose.Words vyplní tabulku do Word dokumentu
 Pronajímatel| Zveřejněno 21.05.2023 18:28:15 |
[Skutečný boj]. NET/C# Vytvořte databázi SQLite a jednoduše přidávejte, mažte, upravujte
https://www.itsvse.com/thread-10192-1-1.html
 Pronajímatel| Zveřejněno 16.05.2025 10:45:13 |
H2 Database je open-source vestavěný databázový engine napsaný v jazyce Java, který není platformou omezen, a H2 Database poskytuje velmi pohodlnou webovou konzoli pro provoz a správu databázového obsahu. H2 Database také nabízí kompatibilitní režim, který může být kompatibilní s některými běžnými databázemi, takže je velmi pohodlné používat H2 Database jako databázi během vývoje.
 Pronajímatel| Zveřejněno 17.07.2025 16:27:17 |
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com