Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 4251|Vastaus: 3

[Lähde] LiteDB Embedded Database for .NET -opas

[Kopioi linkki]
Julkaistu 21.5.2023 18.27.16 | | | |
Näin kerran vitsin internetissä, jossa sanottiinKäytä Blazor+LiteDB:tä piirtääksesi voittamattoman olemassaolon prototyyppejäKarkeasti ottaen se tarkoittaa, että prototyyppipiirros on hyvä, myös toiminto toteutuu, ja kehityksen tehokkuus ja nopeus ovat myös hyvin nopeita.

LiteDB-tietokanta

LiteDB on pieni, nopea ja kevyt NoSQL-upotettu tietokanta.

Virallinen verkkosivusto:Hyperlinkin kirjautuminen on näkyvissä.
GitHub-osoite:Hyperlinkin kirjautuminen on näkyvissä.
LiteDB.Studio Visual GUI -työkalut:Hyperlinkin kirjautuminen on näkyvissä.

  • Serverless NoSQL dokumenttien tallennus
  • Yksinkertainen API, joka muistuttaa MongoDB:tä
  • 100 % C#-koodi, tukee .NET 3.5 / .NET 4.0 / NETStandard 1.3 / NETStandard 2.0, yksittäinen DLL (alle 300 kb)
  • Tue säikeitä ja prosessien turvallisuutta
  • Tuki dokumentaatiolle/toimintatasoisille ACID-tasoille
  • Tuki tietojen palautukselle kirjoitusvirheen jälkeen (lokitila)
  • Tietotiedostojen salaus voidaan tehdä DES (AES) -salausalgoritmeilla
  • Voit käyttää ominaisuutta tai fluent mapping API:ta kartoittaaksesi POCO-luokkasi BsonDocumentiin
  • Tallentaa tiedosto- ja suoratoistodataa (MongoDB-tyyppinen GridFS)
  • Yksittäisen datan tiedostotallennus (samankaltainen kuin SQLite)
  • Tuki nopealle haulle dokumenttikentän indeksien perusteella (enintään 16 indeksiä per kokoelma)
  • Tuki LINQ-kyselyille
  • Shell-komentorivi – Kokeile tätä verkkoversiota
  • Melko nopea – tässä on vertailu SQLiteen
  • Avoimen lähdekoodin ja ilmainen kaikille – myös kaupalliset sovellukset
  • Voidaan asentaa NuGetistä: Install-Package LiteDB


LiteDB vs. SQLite

Molemmat ovat itse asiassa pieniä tietokantoja, eikä kumpikaan tarvitse asentaa erillistä tietokantapalvelua, ja tietokanta on vain erillinen tiedosto;
Se tukee monialustaista ja sitä voi käyttää Windowsissa, Linuxissa ja mobiilissa;
LiteDB on ei-relaatiotietokanta, ja SQLite on relaatiotietokanta
Suorituskyvyn vertailu:Hyperlinkin kirjautuminen on näkyvissä.



.NET 7 käyttää LiteDB-tietokantoja

Luo ensin uusi .NET 7 -projekti ja asenna LiteDB-tietokanta nuget-komennolla, komento on seuraava:

Luo demotietokanta ja yritä lisätä 1000000 dataa seuraavalla koodilla:

Kun syötin 100 000 datapalaa, tuntuu kuin koko ohjelma olisi kestänyt 2 sekuntia.Levyn koko on 30,5 MBvoidaan hakea LiteDB.Studio-työkalulla, kuten seuraavassa kuvassa näkyy:



Tietoa tietokantayhteysmerkkijonoista:Hyperlinkin kirjautuminen on näkyvissä.esimerkiksi:

LiteDB tarjoaa kahta tyyppiä yhteyksiä:SuorajaJaettu. Tämä vaikuttaa siihen, miten moottori avaa datatiedostoja.

Suora: Moottori avaa datatiedoston yksinoikeustilassa ja pitää sen avoinna kunnes Dispose(). Toinen prosessi ei voi avata datatiedostoa.Tämä on suositeltu ja oletustilaKoska se on nopeampi ja välimuistittavissa.
Jaettu: Moottori sulkee datatiedoston jokaisen toiminnon jälkeen. Lukko on valmistettu Mutexista. Tämä on kalliimpaa, mutta voit avata saman tiedoston useista prosesseista.

Kyselytoiminnon suorittaminen on myös erittäin nopeaa, kuten seuraava:



LiteDB tallentaa tiedostoja

LiteDB tukee myös tallennustiedostotoimintoja, eli voit tallentaa kuvia, dokumentteja, taulukoita ja muuta verkkosivuston sisältöä suoraan LiteDB:n tietokantaan, koodi on seuraava:

(Loppu)





Edellinen:ASP.NET Core (yhdeksäntoista) käyttää BackgroundServiceä taustatehtävien suorittamiseen
Seuraava:Aspose(1)Aspose.Words täyttää taulukon Word-dokumentiksi
 Vuokraisäntä| Julkaistu 21.5.2023 18.28.15 |
[Varsinaista taistelua]. NET/C# Luo SQLite-tietokanta ja yksinkertaisesti lisää, poista, muokkaa
https://www.itsvse.com/thread-10192-1-1.html
 Vuokraisäntä| Julkaistu 16.5.2025 10.45.13 |
H2 Database on avoimen lähdekoodin upotettu tietokantamoottori, joka on kirjoitettu Java-kielellä eikä ole rajoitettu alustan mukaan, ja H2 Database tarjoaa erittäin kätevän verkkokonsolin tietokantasisällön hallintaan ja hallintaan. H2-tietokanta tarjoaa myös yhteensopivuustilan, joka voi olla yhteensopiva joidenkin valtavirran tietokantojen kanssa, joten H2-tietokannan käyttö tietokantana kehitysvaiheessa on erittäin kätevää.
 Vuokraisäntä| Julkaistu 17.7.2025 16.27.17 |
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com