Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 4251|Odgovoriti: 3

[Vir] LiteDB Embedded Database for .NET vodič

[Kopiraj povezavo]
Objavljeno na 21. 05. 2023 18:27:16 | | | |
Nekoč sem na internetu videl šalo, ki je reklaUporabite Blazor+LiteDB za risanje prototipov nepremagljivega obstojaNa grobo pomeni, da je prototipni načrt dober, funkcija je tudi uresničena, poleg tega pa sta tudi učinkovitost in hitrost razvoja zelo hitra.

Baza podatkov LiteDB

LiteDB je majhna, hitra in lahka vgrajena podatkovna baza NoSQL.

Uradna spletna stran:Prijava do hiperpovezave je vidna.
GitHub naslov:Prijava do hiperpovezave je vidna.
LiteDB.Studio Visual GUI orodja:Prijava do hiperpovezave je vidna.

  • Serverless NoSQL shranjevanje dokumentov
  • Preprost API, podoben MongoDB
  • 100 % C# koda, podpira .NET 3.5 / .NET 4.0 / NETStandard 1.3 / NETStandard 2.0, en sam DLL (manj kot 300 kb)
  • Varnost podpornih niti in procesov
  • Podpora za dokumentacijo/akcijsko raven ACID
  • Podpora za obnovo podatkov po neuspehu zapisovanja (log način)
  • Šifriranje podatkovnih datotek je mogoče izvajati z uporabo DES (AES) šifrirnih algoritmov
  • Uporabite lahko API za preslikavo funkcij ali fluent, da preslikate svoj razred POCO na BsonDocument
  • Shranjevanje datotek in pretočnih podatkov (MongoDB-podobni GridFS)
  • Shranjevanje datotek z enim samim podatkom (podobno kot SQLite)
  • Podpora hitremu iskanju na podlagi indeksov polj dokumenta (do 16 indeksov na zbirko)
  • Podpora za LINQ poizvedbe
  • Shell Command Line - Preizkusite to spletno različico
  • Kar hitro – tukaj je primerjava s SQLite
  • Odprtokodne in brezplačne za vse – vključno s komercialnimi aplikacijami
  • Lahko se namesti iz NuGet: Install-Package LiteDB


LiteDB proti SQLite

Obe sta pravzaprav majhni bazi podatkov in nobena ne zahteva namestitve ločene podatkovne storitve, podatkovna baza pa je le ločena datoteka;
Podpira večplatformno delovanje in ga je mogoče uporabljati na Windows, Linuxu in mobilnih napravah;
LiteDB je nerelacijska podatkovna baza, SQLite pa relacijska podatkovna baza
Primerjava zmogljivosti:Prijava do hiperpovezave je vidna.



.NET 7 uporablja LiteDB baze podatkov

Najprej ustvarite nov .NET 7 projekt in namestite bazo podatkov LiteDB z ukazom nuget, ukaz je naslednji:

Ustvarite demo bazo podatkov in poskusite vnesti 100.000 podatkov z naslednjo kodo:

Vstavljanje 100.000 kosov podatkov se zdi, kot da je celoten program potreboval 2 sekundi.Velikost diska je 30,5 MBlahko jih poizvedujemo z orodjem LiteDB.Studio, kot je prikazano na naslednji sliki:



O nizih povezav z bazo podatkov:Prijava do hiperpovezave je vidna.na primer:

LiteDB ponuja 2 vrsti povezav:NeposredeninSkúpen. To vpliva na način, kako pogon odpira podatkovne datoteke.

Neposreden: Pogon bo podatkovno datoteko odprl v ekskluzivnem načinu in jo obdržal odprto do Dispose(). Drug proces ne more odpreti podatkovne datoteke.To je priporočeni način in privzeti načinKer je hitrejši in predpomniški.
Skúpen: Pogon po vsaki operaciji zapre podatkovno datoteko. Ključavnica je izdelana z uporabo Mutexa. To je dražje, vendar lahko isto datoteko odprete iz več procesov.

Poskus izvajanja poizvedbe je prav tako zelo hiter, kot sledi:



LiteDB shranjuje datoteke

LiteDB podpira tudi operacije s shranjevanjem datotek, torej lahko shranjujete slike, dokumente, tabele in drugo vsebino spletnih strani neposredno v bazo podatkov LiteDB, koda pa je naslednja:

(Konec)





Prejšnji:ASP.NET Core (devetnajst) uporablja BackgroundService za izvajanje ozadja
Naslednji:Aspose(1)Aspose.Words napolni tabelo v Wordov dokument
 Najemodajalec| Objavljeno na 21. 05. 2023 18:28:15 |
[Dejanski boj]. NET/C# Ustvarite SQLite bazo podatkov in preprosto dodajte, brišite, spreminjajte
https://www.itsvse.com/thread-10192-1-1.html
 Najemodajalec| Objavljeno na 16. 05. 2025 10:45:13 |
H2 Database je odprtokodni vgrajeni podatkovni pogon, napisan v jeziku Java, ki ni omejen s platformo, H2 Database pa nudi zelo priročno spletno konzolo za upravljanje in upravljanje vsebin podatkovne baze. H2 Database prav tako omogoča združljivostni način, ki je združljiv z nekaterimi glavnimi bazami podatkov, zato je zelo priročno uporabljati H2 Database kot bazo podatkov v razvojnem obdobju.
 Najemodajalec| Objavljeno na 17. 07. 2025 16:27:17 |
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com