Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 4251|Svar: 3

[Kilde] LiteDB Indlejret database til .NET vejledning

[Kopier link]
Opslået på 21/05/2023 18.27.16 | | | |
Jeg så engang en joke på internettet, der sagdeBrug Blazor+LiteDB til at tegne prototyper af uovervindelig eksistensGroft sagt betyder det, at prototypetegningen er god, funktionen også realiseret, og at udviklingseffektiviteten og hastigheden også er meget hurtig.

LiteDB-database

LiteDB er en lille, hurtig og letvægts NoSQL-indlejret database.

Officiel hjemmeside:Hyperlink-login er synlig.
GitHub-adresse:Hyperlink-login er synlig.
LiteDB.Studio Visual GUI Tools:Hyperlink-login er synlig.

  • Serverløs NoSQL-dokumentlagring
  • Simpelt API lignende MongoDB
  • 100% C#-kode, understøtter .NET 3.5 / .NET 4.0 / NETStandard 1.3 / NETStandard 2.0, enkelt DLL (mindre end 300 kb)
  • Supporttråd og processikkerhed
  • Understøttelse af dokumentation/handlingsniveau ACID
  • Understøttelse af datagendannelse efter skrivefejl (log-tilstand)
  • Datafilkryptering kan udføres ved hjælp af DES (AES) krypteringsalgoritmer
  • Du kan bruge funktionen eller fluent mapping API'en til at mappe din POCO-klasse til BsonDocument
  • Gemmer fil- og streamingdata (MongoDB-lignende GridFS)
  • Enkeltdata-fillagring (lignende SQLite)
  • Understøttelse af hurtig søgning baseret på dokumentfeltindekser (op til 16 indekser pr. samling)
  • Understøttelse af LINQ-forespørgsler
  • Shell kommandolinje - Prøv denne onlineversion
  • Ret hurtigt – her er sammenligningen med SQLite
  • Open source og gratis for alle – inklusive kommercielle applikationer
  • Kan installeres fra NuGet: Install-Package LiteDB


LiteDB vs. SQLite

Begge er faktisk små databaser, og ingen af dem behøver at installere en separat databasetjeneste, og databasen er blot en separat fil;
Det understøtter cross-platform og kan bruges på Windows, Linux og mobil;
LiteDB er en ikke-relationel database, og SQLite er en relationel database
Ydelsessammenligning:Hyperlink-login er synlig.



.NET 7 bruger LiteDB-databaser

Først opretter du et nyt .NET 7-projekt og installerer LiteDB-databasen ved hjælp af nuget-kommandoen, kommandoen er som følger:

Opret en demodatabase og prøv at indsætte 100.000 datastykker med følgende kode:

Når jeg indsætter 100.000 datastykker, føles det som om hele programmet tog 2 sekunder.Diskstørrelsen er 30,5 MBkan forespørges ved hjælp af LiteDB.Studio-værktøjet, som vist på følgende billede:



Om databaseforbindelsesstrenge:Hyperlink-login er synlig.for eksempel:

LiteDB tilbyder to typer forbindelser:DirekteogFælles. Det påvirker, hvordan motoren åbner datafiler.

Direkte: Motoren åbner datafilen i eksklusiv tilstand og holder den åben, indtil Dispose(). En anden proces kan ikke åbne datafilen.Dette er den anbefalede tilstand og standardtilstandenFordi det er hurtigere og hurtigere at cache.
Fælles: Motoren lukker datafilen efter hver operation. Låsen er lavet med Mutex. Det er dyrere, men du kan åbne den samme fil fra flere processer.

Forsøg på at udføre en forespørgselsoperation går også meget hurtigt, som følger:



LiteDB gemmer filer

LiteDB understøtter også opbevaringsfiloperationer, det vil sige, at du kan gemme billeder, dokumenter, tabeller og andet indhold fra hjemmesider direkte i LiteDB-databasen, koden er som følger:

(Slut)





Tidligere:ASP.NET Core (nitten) bruger BackgroundService til at køre baggrundsopgaver
Næste:Aspose(1)Aspose.Words udfylder tabellen i et Word-dokument
 Udlejer| Opslået på 21/05/2023 18.28.15 |
[Egentlig kamp]. NET/C# Opret en SQLite-database og tilføj simpelthen, slet eller modificerer
https://www.itsvse.com/thread-10192-1-1.html
 Udlejer| Opslået på 16/05/2025 10.45.13 |
H2 Database er en open source indlejret databasemotor skrevet i Java-sproget, som ikke er begrænset af platformen, og H2 Database tilbyder en meget praktisk webkonsol til drift og håndtering af databaseindhold. H2 Database tilbyder også kompatibilitetstilstand, som kan være kompatibel med nogle mainstream-databaser, så det er meget praktisk at bruge H2 Database som database i udviklingsperioden.
 Udlejer| Opslået på 17/07/2025 16.27.17 |
Indsæt delt delingstilstand


Hyperlink-login er synlig.
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com