Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 4251|Yanıt: 3

[Kaynak] LiteDB Embedded Database for .NET tutorial

[Bağlantıyı kopyala]
Yayınlandı 21.05.2023 18:27:16 | | | |
Bir keresinde internette şöyle bir şaka gördümBlazor+LiteDB kullanarak yenilmez varoluşun prototiplerini çizinKabaca söylemek gerekirse, prototip çiziminin iyi olduğu, işlevin de gerçekleştiği ve geliştirme verimliliği ile hızının da çok hızlı olduğu anlamına gelir.

LiteDB veritabanı

LiteDB, küçük, hızlı ve hafif bir NoSQL gömülü veritabanıdır.

Resmi Web Sitesi:Bağlantı girişi görünür.
GitHub adresi:Bağlantı girişi görünür.
LiteDB.Studio Visual GUI Tools:Bağlantı girişi görünür.

  • Serverless NoSQL belge depolama
  • MongoDB'ye benzer basit API
  • %100 C# kodu, .NET 3.5 / .NET 4.0 / NETStandard 1.3 / NETStandard 2.0 destekliyor, tek DLL (300 kb'den az)
  • Destek iş başlığı ve süreç güvenliği
  • Dokümantasyon/eylem düzeyinde ACID desteği
  • Yazma hatasından sonra veri geri yükleme desteği (log modu)
  • Veri dosyası şifrelemesi DES (AES) şifreleme algoritmaları kullanılarak yapılabilir
  • POCO sınıfınızı BsonDocument ile eşlemek için özellik veya akıcı eşleme API'sini kullanabilir
  • Dosya ve akış verisini saklar (MongoDB benzeri GridFS)
  • Tek veri dosya depolama (SQLite'a benzer)
  • Belge alanı indekslerine dayalı hızlı arama desteği (koleksiyon başına 16 indekse kadar)
  • LINQ sorguları için destek
  • Shell Komut Satırı - Bu çevrimiçi sürümü deneyin
  • Oldukça hızlı - işte SQLite ile karşılaştırma
  • Açık kaynaklı ve herkes için ücretsiz - ticari uygulamalar da dahil -
  • NuGet'ten kurulabilir: Install-Package LiteDB


LiteDB vs. SQLite

İkisi de aslında küçük veritabanlarıdır ve hiçbiri ayrı bir veritabanı hizmeti kurmasına gerek yoktur, veritabanı ise sadece ayrı bir dosyadır;
Çapraz platformu destekler ve Windows, Linux ve mobil cihazlarda kullanılabilir;
LiteDB ilişkisel olmayan bir veritabanıdır, SQLite ise ilişkisel bir veritabanıdır
Performans karşılaştırması:Bağlantı girişi görünür.



.NET 7, LiteDB veritabanlarını kullanır

İlk olarak, yeni bir .NET 7 projesi oluşturun ve nuget komutunu kullanarak LiteDB veritabanını kurun, komut şu şekildedir:

Bir demo veritabanı oluşturun ve aşağıdaki kodla 1000000 veri parçası eklemeye çalışın:

100.000 veri parçası eklediğinizde, tüm programın 2 saniye sürdüğünü hissediyorum.Disk boyutu 30,5 MB'diraşağıdaki görselde gösterildiği gibi LiteDB.Studio aracı kullanılarak sorgulanabilir:



Veritabanı bağlantı dizileri hakkında:Bağlantı girişi görünür.mesela:

LiteDB 2 tür bağlantı sunar:DolaysızvePaylaşılan. Bu, motorun veri dosyalarını nasıl açtığını etkiler.

Dolaysız: Motor, veri dosyasını özel modda açar ve Dispose()'a kadar açık tutar. Başka bir süreç veri dosyasını açamaz.Bu önerilen mod ve varsayılan moddurÇünkü daha hızlı ve önbelleğe abul.
Paylaşılan: Motor, her işlemden sonra veri dosyasını kapatır. Kilit Mutex kullanılarak yapılıyor. Bu daha pahalıdır, ancak aynı dosyayı birden fazla süreçten açabilirsiniz.

Bir sorgulama işlemi yapmak da çok hızlıdır, aşağıdaki gibidir:



LiteDB dosyaları saklar

LiteDB ayrıca depolama dosyası işlemlerini destekler; yani, web sitelerinin görselleri, belgeleri, tabloları ve diğer içeriklerini doğrudan LiteDB veritabanına depolayabilirsiniz, kod şu şekildedir:

(Son)





Önceki:ASP.NET Core (on dokuz) arka plan görevlerini çalıştırmak için BackgroundService kullanır
Önümüzdeki:Aspose(1)Aspose.Words, tabloyu bir Word belgesine doldurur.
 Ev sahibi| Yayınlandı 21.05.2023 18:28:15 |
[Gerçek dövüş]. NET/C# Bir SQLite veritabanı oluşturun ve basitçe ekleyin, silin, değiştirin
https://www.itsvse.com/thread-10192-1-1.html
 Ev sahibi| Yayınlandı 16.05.2025 10:45:13 |
H2 Veritabanı, platform tarafından sınırlı olmayan, Java dilinde yazılmış açık kaynaklı gömülü bir veritabanı motorudur ve H2 Veritabanı, veritabanı içeriğini işletmek ve yönetmek için çok kullanışlı bir web konsolu sunar. H2 Veritabanı ayrıca bazı ana akım veritabanlarıyla uyumlu olabilecek uyumluluk modu sunar, bu nedenle geliştirme döneminde H2 Veritabanı'nı veritabanı olarak kullanmak çok kullanışlıdır.
 Ev sahibi| Yayınlandı 17.07.2025 16:27:17 |
Paylaşılan paylaşım modunu ayarlayın


Bağlantı girişi görünür.
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com