Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 4251|Atsakyti: 3

[Šaltinis] "LiteDB Embedded Database for .NET" pamoka

[Kopijuoti nuorodą]
Paskelbta 2023-05-21 18:27:16 | | | |
Kartą internete pamačiau anekdotą, kuriame buvo parašytaNaudokite Blazor+LiteDB, kad nupieštumėte nenugalimos egzistencijos prototipusGrubiai tariant, tai reiškia, kad prototipo brėžinys yra geras, funkcija taip pat realizuojama, o tada kūrimo efektyvumas ir greitis taip pat yra labai greiti.

LiteDB duomenų bazė

"LiteDB" yra maža, greita ir lengva "NoSQL" įterptoji duomenų bazė.

Oficiali svetainė:Hipersaito prisijungimas matomas.
"GitHub" adresas:Hipersaito prisijungimas matomas.
LiteDB.Studio Visual GUI įrankiai:Hipersaito prisijungimas matomas.

  • NoSQL dokumentų saugykla be serverio
  • Paprasta API, panaši į MongoDB
  • 100% C# kodas, palaiko .NET 3.5 / .NET 4.0 / NETStandard 1.3 / NETStandard 2.0, vieną DLL (mažiau nei 300 kb)
  • Palaikykite gijų ir procesų saugumą
  • Dokumentacijos / veiksmo lygmens ACID palaikymas
  • Duomenų atkūrimo palaikymas po rašymo gedimo (žurnalo režimas)
  • Duomenų failų šifravimas gali būti atliekamas naudojant DES (AES) šifravimo algoritmus
  • Galite naudoti funkciją arba sklandaus susiejimo API, kad susietumėte POCO klasę su BsonDocument
  • Saugo failų ir srautinio perdavimo duomenis (MongoDB tipo GridFS)
  • Vieno duomenų failo saugykla (panaši į SQLite)
  • Greitos paieškos pagal dokumentų laukų indeksus palaikymas (iki 16 indeksų viename rinkinyje)
  • LINQ užklausų palaikymas
  • Shell komandų eilutė – išbandykite šią internetinę versiją
  • Gana greitai - čia yra palyginimas su SQLite
  • Atvirojo kodo ir nemokama visiems, įskaitant komercines programas
  • Galima įdiegti iš NuGet: Install-Package LiteDB


"LiteDB" ir "SQLite"

Abi iš tikrųjų yra mažos duomenų bazės, ir nė vienai nereikia įdiegti atskiros duomenų bazės paslaugos, o duomenų bazė yra tik atskiras failas;
Jis palaiko kelias platformas ir gali būti naudojamas "Windows", "Linux" ir mobiliuosiuose įrenginiuose;
"LiteDB" yra nereliacinė duomenų bazė, o "SQLite" yra reliacinė duomenų bazė
Našumo palyginimas:Hipersaito prisijungimas matomas.



.NET 7 naudoja LiteDB duomenų bazes

Pirmiausia sukurkite naują .NET 7 projektą ir įdiekite LiteDB duomenų bazę naudodami komandą nuget, komanda yra tokia:

Sukurkite demonstracinę duomenų bazę ir pabandykite įterpti 100000 duomenų vienetų naudodami šį kodą:

Įterpus 100 000 duomenų vienetų, atrodo, kad visa programa užtruko 2 sekundes.Disko dydis yra 30,5 MBgalima užklausti naudojant "LiteDB.Studio" įrankį, kaip parodyta šiame paveikslėlyje:



Apie duomenų bazės ryšio eilutes:Hipersaito prisijungimas matomas.pavyzdžiui:

"LiteDB" siūlo 2 tipų ryšius:TiesioginisirBendra. Tai turi įtakos tam, kaip variklis atidaro duomenų failus.

Tiesioginis: Variklis atidarys duomenų failą išskirtiniu režimu ir laikys jį atidarytą, kol Dispose(). Kitas procesas negali atidaryti duomenų failo.Tai rekomenduojamas režimas ir numatytasis režimasNes jis yra greitesnis ir talpinamas.
Bendra: Variklis uždaro duomenų failą po kiekvienos operacijos. Užraktas pagamintas naudojant "Mutex". Tai brangiau, tačiau tą patį failą galite atidaryti iš kelių procesų.

Bandymas atlikti užklausos operaciją taip pat yra labai greitas, kaip nurodyta toliau:



"LiteDB" saugo failus

"LiteDB" taip pat palaiko saugojimo failų operacijas, tai yra, vaizdus, dokumentus, lenteles ir kitą svetainių turinį galite saugoti tiesiai į "LiteDB" duomenų bazę, kodas yra toks:

(Pabaiga)





Ankstesnis:"ASP.NET Core" (devyniolika) naudoja "BackgroundService" foninėms užduotims vykdyti
Kitą:Aspose(1)Aspose.Words užpildo lentelę į "Word" dokumentą
 Savininkas| Paskelbta 2023-05-21 18:28:15 |
[Tikroji kova]. NET/C# Sukurkite SQLite duomenų bazę ir tiesiog pridėkite, ištrinkite, keiskite
https://www.itsvse.com/thread-10192-1-1.html
 Savininkas| Paskelbta 2025-05-16 10:45:13 |
H2 duomenų bazė yra atvirojo kodo įterptosios duomenų bazės variklis, parašytas Java kalba, kurio neriboja platforma, o H2 duomenų bazė suteikia labai patogią žiniatinklio konsolę duomenų bazės turiniui valdyti ir valdyti. H2 duomenų bazė taip pat suteikia suderinamumo režimą, kuris gali būti suderinamas su kai kuriomis pagrindinėmis duomenų bazėmis, todėl labai patogu naudoti H2 duomenų bazę kaip duomenų bazę kūrimo laikotarpiu.
 Savininkas| Paskelbta 2025-07-17 16:27:17 |
Bendro bendrinimo režimo nustatymas


Hipersaito prisijungimas matomas.
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com