Bu madde, ; zira herhangi bir maddeden bu maddeye verilmiş bir bağlantı yoktur. (Eylül 2022) |
| Geliştirici | , Sanjay Ghemawat, Google Inc. |
|---|---|
| Güncel sürüm | 1.23 |
| Kod deposu |
|
| Programlama dili | |
| Tür | Database library |
| Resmî sitesi | github.com/google/leveldb |
LevelDB, Jeffrey Dean ve Sanjay Ghemawat tarafından yazılan açık kaynaklı bir anahtar / değer deposudur. Bigtable'dan esinlenen LevelDB, GitHub'da Yeni BSD Lisansı altında barındırılmaktadır ve çeşitli Unix tabanlı sistemlere, macOS, Windows ve Android'e taşınmıştır.
Özellikleri
| ]LevelDB anahtarları ve değerleri bayt dizilerinde saklar ve veriler anahtarlara göre sıralanır. Toplu yazma, ileri geri yineleme ve verilerin Google'ın Snappy sıkıştırma kütüphanesi aracılığıyla sıkıştırılmasını destekler.
LevelDB bir SQL veritabanı değildir. Diğer dbm depoları gibi ilişkisel bir veri modeli yoktur ve SQL sorgularını desteklemez. Ayrıca, dizinler için desteği yoktur. Uygulamalar, sunucu veya komut satırı arabirimi sağlamadığından LevelDB'yi kitaplık olarak kullanır.
MariaDB 10.0, kullanıcıların MariaDB'den LevelDB tablolarını sorgulamasına izin veren bir depolama motoruyla birlikte gelir.
Tarihçe
| ]LevelDB, Google'ın Bigtable'ina dayanmaktadır. Bigtable sistemi için tablo uygulaması yaklaşık 2004'ten itibaren geliştirilmiştir ve LevelDB kodundan farklı bir kod tabanına dayanmaktadır. Bu kod tabanı, kendileri açık kaynaklı olmayan bir dizi Google kod kütüphanesine dayanmaktadır, bu nedenle doğrudan açık kod bulmak zor olurdu. Jeff Dean ve Sanjay Ghemawat, Bigtable yığınına benzeyen, minimum bağımlılığa sahip ve açık kaynak kullanımı için uygun olacak ve ayrıca IndexedDB uygulamasının Chrome'da kullanımı için uygun bir sistem oluşturmak istediler. 2011'in başlarından itibaren Bigtable yığını ile aynı genel tasarıma sahip ancak hiçbir ortak kodu bulunmayan LevelDB'i yazdılar.
Kullanım
| ]LevelDB, Google Chrome'un IndexedDB'si için backend veritabanı olarak kullanılır ve Riak için desteklenen arka uçlardan biridir. Ayrıca, Bitcoin Çekirdek ve go-ethereum blockchain teknolojilerinde LevelDB veritabanı kullandılar.Minecraft: Pocket Edition, yığın ve varlık veri depolaması için değiştirilmiş bir LevelDB sürümü kullanır. Autodesk AutoCAD 2016'da LevelDB kullanmaktadır.
Verim
| ]Google, LevelDB'nin performansını SQLite ve Kyoto Cabinet ile farklı senaryolarda karşılaştıran kıyaslamalar sağladı. LevelDB yazma işlemlerinde ve sıralı okuma işlemlerinde hem SQLite hem de Kyoto Kabini'nden daha iyi performans gösterir. Ayrıca toplu yazma işlemlerinde de mükemmeldir, ancak büyük değerlerle uğraşırken SQLite'dan daha yavaştır. Şu anda yayınlanan karşılaştırmalar, sonuçların önceki bir sürümünde SQLite yapılandırma hataları kaydedildikten sonra güncellendi.
Hatalar ve güvenilirlik
| ]LevelDB veritabanında bozulma hataları geçmişi vardır. 2014'te yapılan bir araştırma, bu veritabanının eski dosya sistemlerinde bir çökme veya elektrik kesintisinden sonra bozulabileceğini ortaya çıkardı.
Kaynakça
| ]- ^ "Release 1.23". 23 Şubat 2021. Erişim tarihi: 13 Mart 2021.
- ^ "Google Research Scientists and Engineers: Jeffrey Dean". Google, Inc. 19 Kasım 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2020.
- ^ "Research Scientists and Engineers: Sanjay Ghemawat". Google, Inc. 19 Kasım 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2020.
- ^ "Google Open-Sources NoSQL Database Called LevelDB". . 30 Temmuz 2011. 9 Ekim 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Temmuz 2011.
- ^ "Google Open Source Blog: LevelDB: A Fast Persistent Key-Value Store". Google, Inc. 26 Mart 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2020.
- ^ "LevelDB storage engine". 14 Eylül 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2020.
- ^ "LevelDB mailing list: "Current Status of LevelDB"".[]
- ^ LevelDB 6 Nisan 2016 tarihinde Wayback Machine sitesinde arşivlendi.. Docs.basho.com. Retrieved on 2013-09-18.
- ^ "Chapter 7. The Blockchain". 7 Mayıs 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Ocak 2015.
- ^ "Arşivlenmiş kopya". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2020.
- ^ "LevelDB Benchmarks". Google, Inc. 20 Ağustos 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2020.
- ^ "LevelDB Benchmark discussion". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2020.
- ^ "Repairing LevelDB". 6 Nisan 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2020.
- ^ Issues · google/leveldb · GitHub
- ^ "Unrecoverable corruption in Chromium". 12 Aralık 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2020.
- ^ "Corruption in syncthing". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2020.
- ^ "Corruption after power loss". 11 Haziran 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2020.
- ^ "Corruption in Ethereum". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2020.
- ^ "All File Systems Are Not Created Equal: On the Complexity of Crafting Crash-Consistent Applications". 24 Şubat 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Şubat 2020.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Vikipedi ozgur ansiklopedi Bu madde oksuz maddedir zira herhangi bir maddeden bu maddeye verilmis bir baglanti yoktur Lutfen ilgili maddelerden bu sayfaya baglanti vermeye calisin Eylul 2022 LevelDBGelistirici Sanjay Ghemawat Google Inc Guncel surum1 23 23 Subat 2021Kod deposugithub com google leveldbProgramlama diliC TurDatabase libraryResmi sitesigithub com google leveldb LevelDB Jeffrey Dean ve Sanjay Ghemawat tarafindan yazilan acik kaynakli bir anahtar deger deposudur Bigtable dan esinlenen LevelDB GitHub da Yeni BSD Lisansi altinda barindirilmaktadir ve cesitli Unix tabanli sistemlere macOS Windows ve Android e tasinmistir Ozellikleri span LevelDB anahtarlari ve degerleri bayt dizilerinde saklar ve veriler anahtarlara gore siralanir Toplu yazma ileri geri yineleme ve verilerin Google in Snappy sikistirma kutuphanesi araciligiyla sikistirilmasini destekler LevelDB bir SQL veritabani degildir Diger dbm depolari gibi iliskisel bir veri modeli yoktur ve SQL sorgularini desteklemez Ayrica dizinler icin destegi yoktur Uygulamalar sunucu veya komut satiri arabirimi saglamadigindan LevelDB yi kitaplik olarak kullanir MariaDB 10 0 kullanicilarin MariaDB den LevelDB tablolarini sorgulamasina izin veren bir depolama motoruyla birlikte gelir Tarihce span LevelDB Google in Bigtable ina dayanmaktadir Bigtable sistemi icin tablo uygulamasi yaklasik 2004 ten itibaren gelistirilmistir ve LevelDB kodundan farkli bir kod tabanina dayanmaktadir Bu kod tabani kendileri acik kaynakli olmayan bir dizi Google kod kutuphanesine dayanmaktadir bu nedenle dogrudan acik kod bulmak zor olurdu Jeff Dean ve Sanjay Ghemawat Bigtable yiginina benzeyen minimum bagimliliga sahip ve acik kaynak kullanimi icin uygun olacak ve ayrica IndexedDB uygulamasinin Chrome da kullanimi icin uygun bir sistem olusturmak istediler 2011 in baslarindan itibaren Bigtable yigini ile ayni genel tasarima sahip ancak hicbir ortak kodu bulunmayan LevelDB i yazdilar Kullanim span LevelDB Google Chrome un IndexedDB si icin backend veritabani olarak kullanilir ve Riak icin desteklenen arka uclardan biridir Ayrica Bitcoin Cekirdek ve go ethereum blockchain teknolojilerinde LevelDB veritabani kullandilar Minecraft Pocket Edition yigin ve varlik veri depolamasi icin degistirilmis bir LevelDB surumu kullanir Autodesk AutoCAD 2016 da LevelDB kullanmaktadir Verim span Google LevelDB nin performansini SQLite ve Kyoto Cabinet ile farkli senaryolarda karsilastiran kiyaslamalar sagladi LevelDB yazma islemlerinde ve sirali okuma islemlerinde hem SQLite hem de Kyoto Kabini nden daha iyi performans gosterir Ayrica toplu yazma islemlerinde de mukemmeldir ancak buyuk degerlerle ugrasirken SQLite dan daha yavastir Su anda yayinlanan karsilastirmalar sonuclarin onceki bir surumunde SQLite yapilandirma hatalari kaydedildikten sonra guncellendi Hatalar ve guvenilirlik span LevelDB veritabaninda bozulma hatalari gecmisi vardir 2014 te yapilan bir arastirma bu veritabaninin eski dosya sistemlerinde bir cokme veya elektrik kesintisinden sonra bozulabilecegini ortaya cikardi Kaynakca span Release 1 23 23 Subat 2021 Erisim tarihi 13 Mart 2021 Google Research Scientists and Engineers Jeffrey Dean Google Inc 19 Kasim 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Subat 2020 Research Scientists and Engineers Sanjay Ghemawat Google Inc 19 Kasim 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Subat 2020 Google Open Sources NoSQL Database Called LevelDB 30 Temmuz 2011 9 Ekim 2012 tarihinde kaynagindan arsivlendi Erisim tarihi 30 Temmuz 2011 Google Open Source Blog LevelDB A Fast Persistent Key Value Store Google Inc 26 Mart 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Subat 2020 LevelDB storage engine 14 Eylul 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Subat 2020 LevelDB mailing list Current Status of LevelDB olu kirik baglanti LevelDB 6 Nisan 2016 tarihinde Wayback Machine sitesinde arsivlendi Docs basho com Retrieved on 2013 09 18 Chapter 7 The Blockchain 7 Mayis 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 8 Ocak 2015 Arsivlenmis kopya 24 Subat 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Subat 2020 LevelDB Benchmarks Google Inc 20 Agustos 2011 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Subat 2020 LevelDB Benchmark discussion 24 Subat 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Subat 2020 Repairing LevelDB 6 Nisan 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Subat 2020 Issues google leveldb GitHub Unrecoverable corruption in Chromium 12 Aralik 2017 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Subat 2020 Corruption in syncthing 24 Subat 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Subat 2020 Corruption after power loss 11 Haziran 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Subat 2020 Corruption in Ethereum 24 Subat 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Subat 2020 All File Systems Are Not Created Equal On the Complexity of Crafting Crash Consistent Applications 24 Subat 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Subat 2020 Kategoriler BSD lisansi kullanan yazilimlarGomulu veritabanlariVeritabani motorlariNoSQLGoogle yazilimlariC kutuphaneleri2011 yazilimlariGizli kategoriler Olu dis baglantilari olan maddelerWebarsiv sablonu wayback baglantilariOksuz maddeler Eylul 2022Bilgi alt kutulu maddeler
