Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 4251|Odpoveď: 3

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

[Kopírovať odkaz]
Zverejnené 21. 5. 2023 18:27:16 | | | |
Raz som na internete videl vtip, ktorý hovorilPoužite Blazor+LiteDB na kreslenie prototypov neporaziteľnej existencieZhruba povedané, znamená to, že prototypový výkres je dobrý, funkcia je tiež realizovaná a efektivita a rýchlosť vývoja sú tiež veľmi rýchle.

Databáza LiteDB

LiteDB je malá, rýchla a ľahká NoSQL zabudovaná databáza.

Oficiálna webová stránka:Prihlásenie na hypertextový odkaz je viditeľné.
GitHub adresa:Prihlásenie na hypertextový odkaz je viditeľné.
LiteDB.Studio Visual GUI nástroje:Prihlásenie na hypertextový odkaz je viditeľné.

  • Bezserverové úložisko NoSQL dokumentov
  • Jednoduché API podobné MongoDB
  • 100% C# kód, podporuje .NET 3.5 / .NET 4.0 / NETStandard 1.3 / NETStandard 2.0, jedno DLL (menej ako 300 kb)
  • Podpora vlákien a bezpečnosti procesov
  • Podpora pre dokumentáciu/akčný ACID
  • Podpora obnovy dát po zlyhaní zápisu (log mode)
  • Šifrovanie dátových súborov je možné pomocou šifrovacích algoritmov DES (AES)
  • Môžete použiť feature alebo fluent mapping API na mapovanie vašej triedy POCO na BsonDocument
  • Ukladanie súborov a streamovaných dát (MongoDB-like GridFS)
  • Ukladanie súborov s jedným dátom (podobné SQLite)
  • Podpora rýchleho vyhľadávania založeného na indexoch polí dokumentu (až 16 indexov na kolekciu)
  • Podpora LINQ dotazov
  • Shell Command Line - Vyskúšajte túto online verziu
  • Celkom rýchle – tu je porovnanie so SQLite
  • Open source a zadarmo pre každého – vrátane komerčných aplikácií
  • Je možné nainštalovať z NuGet: Install-Package LiteDB


LiteDB vs. SQLite

Obe sú v skutočnosti malé databázy a ani jedna nevyžaduje inštaláciu samostatnej databázovej služby, pričom databáza je len samostatný súbor;
Podporuje multiplatformové operácie a dá sa používať na Windows, Linuxe a mobilných zariadeniach;
LiteDB je nerelačná databáza a SQLite je relačná databáza
Porovnanie výkonu:Prihlásenie na hypertextový odkaz je viditeľné.



.NET 7 používa databázy LiteDB

Najprv vytvorte nový .NET 7 projekt a nainštalujte databázu LiteDB pomocou príkazu nuget, príkaz je nasledovný:

Vytvorte demo databázu a skúste vložiť 100000 dát s nasledujúcim kódom:

Pri vložení 100 000 dát to pôsobí, akoby celý program trval len 2 sekundy.Veľkosť disku je 30,5 MBje možné dotazovať pomocou nástroja LiteDB.Studio, ako je znázornené na nasledujúcom obrázku:



O reťazcoch pripojenia k databáze:Prihlásenie na hypertextový odkaz je viditeľné.napríklad:

LiteDB ponúka 2 typy pripojení:PriamyaZdieľané. To ovplyvňuje, ako engine otvára dátové súbory.

Priamy: Engine otvorí dátový súbor v exkluzívnom režime a udrží ho otvorený až do Dispose(). Iný proces nedokáže otvoriť dátový súbor.Toto je odporúčaný režim a predvolený režimPretože je rýchlejší a dá sa uložiť do vyrovnávacej pamäte.
Zdieľané: Engine po každej operácii zatvára dátový súbor. Zámok je vyrobený pomocou Mutexu. Je to drahšie, ale môžete otvoriť ten istý súbor z viacerých procesov.

Pokus o vykonanie dotazovej operácie je tiež veľmi rýchly, nasledovne:



LiteDB ukladá súbory

LiteDB tiež podporuje operácie s ukladaním súborov, teda môžete ukladať obrázky, dokumenty, tabuľky a iný obsah webových stránok priamo do databázy LiteDB, kód je nasledovný:

(Koniec)





Predchádzajúci:ASP.NET Core (devätnásť) používa BackgroundService na vykonávanie úloh na pozadí
Budúci:Aspose(1)Aspose.Words vyplní tabuľku do Word dokumentu
 Prenajímateľ| Zverejnené 21. 5. 2023 18:28:15 |
[Skutočný boj]. NET/C# Vytvorte databázu SQLite a jednoducho pridávajte, mažte, upravujte
https://www.itsvse.com/thread-10192-1-1.html
 Prenajímateľ| Zverejnené 16. 5. 2025 10:45:13 |
H2 Database je open-source zabudovaný databázový engine napísaný v jazyku Java, ktorý nie je obmedzený platformou, a H2 Database poskytuje veľmi pohodlnú webovú konzolu na obsluhu a správu databázového obsahu. Databáza H2 tiež poskytuje režim kompatibility, ktorý môže byť kompatibilný s niektorými bežnými databázami, takže je veľmi pohodlné používať databázu H2 ako databázu počas vývojového obdobia.
 Prenajímateľ| Zverejnené 17. 7. 2025 16:27:17 |
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com