Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 4251|Atbildi: 3

[Avots] LiteDB iegultā datu bāze .NET apmācība

[Kopēt saiti]
Publicēts 21.05.2023 18:27:16 | | | |
Es reiz redzēju joku internetā, kurā teiktsIzmantojiet Blazor+LiteDB, lai uzzīmētu neuzvaramas eksistences prototipusAptuveni runājot, tas nozīmē, ka prototipa zīmējums ir labs, arī funkcija tiek realizēta, un tad arī attīstības efektivitāte un ātrums ir ļoti ātri.

LiteDB datu bāze

LiteDB ir maza, ātra un viegla NoSQL iegultā datu bāze.

Oficiālā mājas lapa:Hipersaites pieteikšanās ir redzama.
GitHub adrese:Hipersaites pieteikšanās ir redzama.
LiteDB.Studio vizuālie GUI rīki:Hipersaites pieteikšanās ir redzama.

  • NoSQL dokumentu glabāšana bez servera
  • Vienkārša API, līdzīga MongoDB
  • 100% C# kods, atbalsta .NET 3.5 / .NET 4.0 / NETStandard 1.3 / NETStandard 2.0, vienu DLL (mazāk nekā 300 kb)
  • Atbalsta pavedienu un procesu drošību
  • Atbalsts dokumentācijai/darbības līmenim ACID
  • Atbalsts datu atjaunošanai pēc rakstīšanas kļūmes (žurnāla režīms)
  • Datu failu šifrēšanu var veikt, izmantojot DES (AES) šifrēšanas algoritmus
  • Varat izmantot funkciju vai fluent kartēšanas API, lai kartētu savu POCO klasi uz BsonDocument
  • Uzglabā failu un straumēšanas datus (MongoDB līdzīgs GridFS)
  • Viena datu failu krātuve (līdzīga SQLite)
  • Atbalsts ātrai meklēšanai, pamatojoties uz dokumentu lauku indeksiem (līdz 16 indeksiem vienā kolekcijā)
  • Atbalsts LINQ vaicājumiem
  • Čaulas komandrinda - izmēģiniet šo tiešsaistes versiju
  • Diezgan ātri - šeit ir salīdzinājums ar SQLite
  • Atvērtais kods un bezmaksas ikvienam, ieskaitot komerciālas lietojumprogrammas
  • Var instalēt no NuGet: Install-Package LiteDB


LiteDB pret SQLite

Abas faktiski ir mazas datu bāzes, un nevienai no tām nav jāinstalē atsevišķs datu bāzes pakalpojums, un datu bāze ir tikai atsevišķs fails;
Tas atbalsta vairāku platformu un to var izmantot Windows, Linux un mobilajās ierīcēs;
LiteDB ir nerelāciju datu bāze, un SQLite ir relāciju datu bāze
Veiktspējas salīdzinājums:Hipersaites pieteikšanās ir redzama.



.NET 7 izmanto LiteDB datu bāzes

Pirmkārt, izveidojiet jaunu .NET 7 projektu un instalējiet LiteDB datu bāzi, izmantojot komandu nuget, komanda ir šāda:

Izveidojiet demonstrācijas datu bāzi un mēģiniet ievietot 100000 datu ar šādu kodu:

Ievietojot 100 000 datu vienību, šķiet, ka visa programma aizņēma 2 sekundes.Diska izmērs ir 30,5 MBvar vaicāt, izmantojot rīku LiteDB.Studio, kā parādīts šajā attēlā:



Par datu bāzes savienojuma virknēm:Hipersaites pieteikšanās ir redzama., piemēram:

LiteDB piedāvā 2 veidu savienojumus:TiešsunKoplietojamo. Tas ietekmē to, kā programma atver datu failus.

Tiešs: Dzinējs atvērs datu failu ekskluzīvajā režīmā un turēs to atvērtu līdz Dispose(). Cits process nevar atvērt datu failu.Šis ir ieteicamais režīms un noklusējuma režīmsJo tas ir ātrāks un kešatmiņā.
Koplietojamo: Programma aizver datu failu pēc katras darbības. Slēdzene tiek izgatavota, izmantojot Mutex. Tas ir dārgāks, bet jūs varat atvērt vienu un to pašu failu no vairākiem procesiem.

Mēģinājums veikt vaicājuma operāciju ir arī ļoti ātrs, šādi:



LiteDB glabā failus

LiteDB atbalsta arī krātuves failu darbības, tas ir, jūs varat glabāt attēlus, dokumentus, tabulas un citu vietņu saturu tieši LiteDB datu bāzē, kods ir šāds:

(Beigas)





Iepriekšējo:ASP.NET Core (deviņpadsmit) izmanto BackgroundService, lai izpildītu fona uzdevumus
Nākamo:Aspose(1)Aspose.Words aizpilda tabulu Word dokumentā
 Saimnieks| Publicēts 21.05.2023 18:28:15 |
[Faktiskā cīņa]. NET/C# Izveidojiet SQLite datu bāzi un vienkārši pievienojiet, izdzēsiet, modificējiet
https://www.itsvse.com/thread-10192-1-1.html
 Saimnieks| Publicēts 16.05.2025 10:45:13 |
H2 datu bāze ir atvērtā koda iegultā datu bāzes dzinējs, kas rakstīts Java valodā, ko platforma neierobežo, un H2 datu bāze nodrošina ļoti ērtu tīmekļa konsoli datu bāzes satura darbībai un pārvaldībai. H2 datu bāze nodrošina arī saderības režīmu, kas var būt saderīgs ar dažām galvenajām datu bāzēm, tāpēc ir ļoti ērti izmantot H2 datu bāzi kā datu bāzi izstrādes periodā.
 Saimnieks| Publicēts 17.07.2025 16:27:17 |
Koplietojamā koplietošanas režīma iestatīšana


Hipersaites pieteikšanās ir redzama.
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com