Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 4251|Răspunde: 3

[Sursă] LiteDB Embedded Database pentru tutorialul .NET

[Copiază linkul]
Postat pe 21.05.2023 18:27:16 | | | |
Odată am văzut o glumă pe Internet care spuneaFolosește Blazor+LiteDB pentru a desena prototipuri ale existenței invincibileÎn linii mari, înseamnă că desenul prototipului este bun, funcția este de asemenea realizată, iar eficiența și viteza dezvoltării sunt de asemenea foarte rapide.

Baza de date LiteDB

LiteDB este o bază de date încorporată NoSQL mică, rapidă și ușoară.

Site oficial:Autentificarea cu hyperlink este vizibilă.
Adresă GitHub:Autentificarea cu hyperlink este vizibilă.
Instrumente vizuale GUI LiteDB.Studio:Autentificarea cu hyperlink este vizibilă.

  • Stocarea documentelor NoSQL fără server
  • API simplu similar cu MongoDB
  • Cod 100% C#, suportă .NET 3.5 / .NET 4.0 / NETStandard 1.3 / NETStandard 2.0, DLL unic (mai puțin de 300 kb)
  • Suportă securitatea firelor de execuție și a proceselor
  • Suport pentru documentație/ACID la nivel de acțiune
  • Suport pentru restaurarea datelor după eșecul de scriere (modul jurnal)
  • Criptarea fișierelor de date poate fi realizată folosind algoritmi de criptare DES (AES)
  • Poți folosi API-ul de feature sau de mapare fluentă pentru a-ți mapa clasa POCO la BsonDocument
  • Stochează fișiere și date de streaming (GridFS asemănător MongoDB)
  • Stocarea fișierelor cu o singură dată (similară cu SQLite)
  • Suport pentru căutare rapidă bazată pe indexurile câmpurilor de documente (până la 16 indexuri pe colecție)
  • Suport pentru interogările LINQ
  • Shell Command Line - Încearcă această versiune online
  • Destul de rapid - iată comparația cu SQLite
  • Open source și gratuit pentru toată lumea - inclusiv aplicații comerciale
  • Poate fi instalat din NuGet: Install-Package LiteDB


LiteDB vs. SQLite

Ambele sunt de fapt baze de date mici și niciuna nu necesită instalarea unui serviciu separat de baze de date, iar baza de date este doar un fișier separat;
Suportă cross-platform și poate fi folosit pe Windows, Linux și mobil;
LiteDB este o bază de date nerelațională, iar SQLite este o bază de date relațională
Comparație de performanță:Autentificarea cu hyperlink este vizibilă.



.NET 7 folosește baze de date LiteDB

Mai întâi, creează un nou proiect .NET 7 și instalează baza de date LiteDB folosind comanda nuget, comanda fiind următoarea:

Creează o bază de date demonstrativă și încearcă să inserezi 100.000 de date cu următorul cod:

Inserând 100.000 de date pare că întregul program a durat 2 secunde.Dimensiunea discului este de 30,5 MBpoate fi interogat folosind instrumentul LiteDB.Studio, așa cum se arată în imaginea următoare:



Despre șirurile de conexiune la baze de date:Autentificarea cu hyperlink este vizibilă.de exemplu:

LiteDB oferă 2 tipuri de conexiuni:DirectșiPartajate. Acest lucru afectează modul în care motorul deschide fișierele de date.

Direct: Motorul va deschide fișierul de date în mod exclusiv și îl va menține deschis până la Elimine(). Un alt proces nu poate deschide fișierul de date.Acesta este modul recomandat și modul implicitPentru că este mai rapid și cacheabil.
Partajate: Motorul închide fișierul de date după fiecare operație. Lacătul este realizat folosind Mutex. Este mai scump, dar poți deschide același fișier din mai multe procese.

Încercarea de a efectua o operațiune de interogare este, de asemenea, foarte rapidă, după cum urmează:



LiteDB stochează fișiere

LiteDB suportă, de asemenea, operațiuni de stocare a fișierelor, adică poți stoca imagini, documente, tabele și alte conținuturi ale site-urilor direct în baza de date LiteDB, codul fiind următorul:

(Sfârșit)





Precedent:ASP.NET Core (nouăsprezece) folosește BackgroundService pentru a rula sarcini în fundal
Următor:Aspose(1)Aspose.Words completează tabelul într-un document Word
 Proprietarul| Postat pe 21.05.2023 18:28:15 |
[Luptă propriu-zisă]. NET/C# Creează o bază de date SQLite și pur și simplu adaugă, șterge, modifică
https://www.itsvse.com/thread-10192-1-1.html
 Proprietarul| Postat pe 16.05.2025 10:45:13 |
H2 Database este un motor de baze de date open-source încorporat, scris în limbaj Java, care nu este limitat de platformă, iar H2 Database oferă o consolă web foarte convenabilă pentru operarea și gestionarea conținutului bazei de date. Baza de date H2 oferă, de asemenea, un mod de compatibilitate, care poate fi compatibil cu unele baze de date mainstream, astfel că este foarte convenabil să se folosească baza de date H2 ca bază de date în perioada de dezvoltare.
 Proprietarul| Postat pe 17.07.2025 16:27:17 |
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com