Odb

ODB, Python için bir nesne veritabanıdır.
Şimdi İndirin

Odb Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • LGPL
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Michael Muller
  • yayıncı web sitesi:
  • http://www.mindhog.net/~mmuller/projects/

Odb Etiketler


Odb Açıklama

ODB, Python için bir nesne veritabanıdır. ODB, Python.ODB için bir nesne veritabanı cephesidir. Üç farklı veri depolama motorunun bir cephesidir. Bunlardan biri BDB (Berkeley DB), diğer ikisi sadece BDB gibi bellek yerleşik veritabanlarıdır (ve bu pakete dahil) BDB gibi (ve bu pakete dahil), BDB ve BSDDB3 ayrı kurulumlardır). Arabirim çok BDB-ISH, sadece çok temizleyici. ODB, kullanıcıdan veritabanı etkileşimlerinin grisly cesaretinin birçoğunu kullanıcının çoğunu gizlemeye çalışır. "Tam" ve "MEM" motorları. Ancak BDB, kilitleme sorunları nedeniyle bize çok acı verdi. Bizim çevrenizde başa çıkmak için çok zor olan tespit edilen kilitlenmelerin bir sonucu olarak atılan istisnalarla uğraşıyoruz - "Doğru Şey" işlemi tekrar denemek, kontrol mantığımızı zorlaştırmak ve sıklıkla daha fazla kilitlenmeye yol açan. Kilitleri sızdırdığımız durumlar daha zahmetli. Kilitlerin nerede sızdığını bulmak bizim için çok zordu ve 7/24 üretim ortamı için istediğiniz gibi değil, veritabanı kurtarma işlemini tamamladık. tamamen Python'da yazılmış kendi bellek içi veritabanı motoru. Açıkçası, performans bizim için bir sorun değildi, bu yüzden tüm çevre için tek bir kilitle kaçabiliriz - bu nedenle kilitlenme sorunları yok. İlk enkarnasyon "MEMDB" olarak adlandırıldı - veritabanını bir logfil dizisi olarak sakladı. Veritabanının bir örneği başlatıldığında, tüm logoları hafızaya yükler ve veritabanını bir seferde bir değişikliği yeniden oluşturur. Bu, motor çalışırken, ancak hayal edebileceğiniz gibi, bir başlangıç yükü Herhangi bir önemli boyutun veritabanı tamamen deliydi. Bu yüzden kontrol noktası yeteneğini hızlı bir şekilde ekledim - çevreyi bir dev eyalet dosyası olarak saklayabilir ve bunu başlangıçta yükleyebilirsiniz. Ardından, yalnızca kontrol ettiğiniz noktadan günlüğü okuyun. Bu yaklaşım daha iyiydi, ancak yine de tüm veritabanını başlangıçta okumanızı gerektiren dezavantajı vardı. Veritabanının hafızada tamamen yaşadığı çok kötü değil - hafıza bugünlerde büyük. Sorun başlangıçta tam bir yük gerçekleştirmek zorunda kalıyor. Bu yüzden "tam" uygulamanın doğduğu budur. Tam uygulama veritabanını bir yığın dosyasına kontrol eder. Bu, iç btreeslerin erişildikleri gibi tembel yük düğümlerine izin verir, bu sefer en az başlangıç saati ile sonuçlanır. Herhangi bir kodlama farkı olmadan geri uçları değiştirmek mümkün olmalıdır. "Tam" arka uçun özel özelliklerinden faydalanmak istiyorsanız, bu arayüzü spesifik olarak kullanın. tam changelog] · Öbek dosya ücretsiz düğüm listesinde bir karşılaştırma hatası düzeltildi. · Günlük dosyalarından otomatik kurtarma desteği eklendi.


Odb İlgili Yazılım

ODBCPP

ODBCPP, ODBC veritabanı kitaplığı için güçlü bir C ++ sargısıdır. ...

255

İndirmek

Cyparkler

CyParkler, Sparql ve SERQL için bir sorgu fabrikası uygulayan bir yazılım çerçevesidir. ...

184

İndirmek

Göz kırıcı

WEEDB, ODMG 3 spesifikasyonuna dayanan bir Nesneye Yönelik Veritabanı Yönetim Sistemi (OODBM). ...

279

İndirmek