Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 4251|Válasz: 3

[Forrás] LiteDB beágyazott adatbázis .NET oktató

[Linket másol]
Közzétéve 2023. 05. 21. 18:27:16 | | | |
Egyszer láttam egy viccet az interneten, ami azt mondta:Használd a Blazor+LiteDB-t a legyőzhetetlen létezés prototípusainak megrajzolásáraNagyjából azt jelenti, hogy a prototípus rajza jó, a funkció is megvalósul, és a fejlesztési hatékonyság és sebesség is nagyon gyors.

LiteDB adatbázis

A LiteDB egy kis, gyors és könnyű NoSQL beágyazott adatbázis.

Hivatalos weboldal:A hiperlink bejelentkezés látható.
GitHub cím:A hiperlink bejelentkezés látható.
LiteDB.Studio Visual GUI Tools:A hiperlink bejelentkezés látható.

  • Serverless NoSQL document storage
  • Egyszerű API, hasonló a MongoDB-hez
  • 100% C# kód, támogatja .NET 3.5 / .NET 4.0 / NETStandard 1.3 / NETStandard 2.0, egyetlen DLL (kevesebb mint 300 kb)
  • Támogató szál- és folyamatbiztonság
  • Támogatás dokumentációs/akciószintű ACID-hez
  • Támogatás az adatvisszaállításhoz íráshiba után (napló mód)
  • Az adatfájl titkosítása DES (AES) titkosítási algoritmusokkal is elvégezhető
  • Használhatod a funkciót vagy a fluent mapping API-t, hogy POCO osztályodat a BsonDocument-ra leképezd
  • Fájl- és streaming adatokat tárol (MongoDB-szerű GridFS)
  • Egyadatos fájltárolás (hasonló az SQLite-hoz)
  • Gyors keresés támogatása dokumentummező indexek alapján (akár 16 index gyűjteményenként)
  • LINQ lekérdezések támogatása
  • Shell parancssor – Próbáld ki ezt az online verziót
  • Elég gyors – itt van az összehasonlítás az SQLite-tel
  • Nyílt forráskódú és ingyenes mindenki számára – beleértve a kereskedelmi alkalmazásokat is
  • Telepíthető a NuGet-ről: Install-Package LiteDB


LiteDB vs. SQLite

Mindkettő valójában kis adatbázis, és egyikük sem igényel külön adatbázis-szolgáltatást telepíteni, az adatbázis pedig csak egy külön fájl;
Támogatja a cross-platformot, és használható Windowson, Linuxon és mobilon;
A LiteDB nem relációs adatbázis, az SQLite pedig relációs adatbázis
Teljesítményösszehasonlítás:A hiperlink bejelentkezés látható.



A .NET 7 LiteDB adatbázisokat használ

Először hozzon létre egy új .NET 7 projektet, és telepítse a LiteDB adatbázist a nuget parancs segítségével, a parancs a következő:

Hozz létre egy demóadatbázist, és próbálj meg 100000 adatdarabot beilleszteni a következő kóddal:

100 000 adatdarabot beillesztve, úgy érzem, mintha az egész program 2 másodpercig tartott volna.A lemez mérete 30,5 MBa LiteDB.Studio eszközzel lehet lekérdezni, ahogy az alábbi képen látható:



Az adatbázis-kapcsolati stringekről:A hiperlink bejelentkezés látható.például:

A LiteDB kétféle kapcsolatot kínál:KözvetlenésMegosztott. Ez befolyásolja, hogyan nyitja meg a motor adatfájlokat.

Közvetlen: A motor exkluzív módban nyitja meg az adatfájlt, és nyitva tartja addig a Dispose(). Egy másik folyamat nem tudja megnyitni az adatfájlt.Ez a javasolt és az alapértelmezett módMert gyorsabb és gyorsítótározható.
Megosztott: A motor minden művelet után bezárja az adatfájlt. A zárat Mutexből készítik. Ez drágább, de ugyanazt a fájlt több folyamatból is megnyithatod.

Lekérdezési művelet végrehajtása is nagyon gyors, a következők szerint:



A LiteDB fájlokat tárol

A LiteDB támogatja a tárolófájl-műveleteket is, vagyis képeket, dokumentumokat, táblákat és egyéb weboldal tartalmát közvetlenül a LiteDB adatbázisba lehet tárolni, a kód a következő:

(Vége)





Előző:ASP.NET Core (tizenkilenc) a BackgroundService-t használja háttérfeladatok futtatására
Következő:Aspose(1)Aspose.Words egy Word dokumentumba tölti fel a táblát
 Háziúr| Közzétéve 2023. 05. 21. 18:28:15 |
[Valódi harc]. NET/C# Hozzon létre SQLite adatbázist, és egyszerűen add hozzá, töröld, módosítsd
https://www.itsvse.com/thread-10192-1-1.html
 Háziúr| Közzétéve 2025. 05. 16. 10:45:13 |
A H2 Database egy nyílt forráskódú, beágyazott adatbázis-motor, amelyet Java nyelven írnak, és nem korlátozódik a platformhoz, és a H2 Database nagyon kényelmes webkonzolt kínál az adatbázis tartalmának működtetéséhez és kezelésére. A H2 Database kompatibilitási módot is kínál, amely kompatibilis lehet néhány mainstream adatbázissal, így nagyon kényelmes a H2 Database adatbázisként használat a fejlesztési időszakban.
 Háziúr| Közzétéve 2025. 07. 17. 16:27:17 |
Állítsd be a megosztott megosztási módot


A hiperlink bejelentkezés látható.
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com