Konu
Berkeley DB
10-09-2019, 09:03:01
#1
YavuzTR
Uygulamalara yüksek performanslı, korunaklı ve ölçeklendirilebilir veri yönetimi ve depolama hizmetleri sunan
Berkeley DB
, bir veritabanı kütüphanesidir. Ve açık kaynak tanımına uygun şekilde dağıtılan bir lisansa sahiptir ve böylece kullanıcılar herhangi bir ücret ödemeden bu uygulamayı kullanıp çoğaltabilirler. Hakları Oracle Corporationa ait olup, kaynak kodlarının tamamı ücretsiz indirilip özgürce kullanılabilir.
Berkeley DB
gömülüdür, çünkü doğrudan uygulamaya bağlanır ve uygulamanın adres alanında performans gösterir. Böylelikle veritabanı işlemleri için işlemler arası iletişim gerekmez.
Veritabanı Kütüphanesi
Tüm
veritabanı
işlemleri bir kütüphane içinde gerçekleşir böylece
BerkeleyDB
üzerinden birden fazla işlem aynı anda yapılabilir. Kilitleme, işlem günlüğü çıkarma, tampon yönetimi, hafıza ve depo yönetimi gibi tüm küçük çaplı işler kütüphane tarafından yönetilir. Bunların yanında son derece taşınabilir bir kütüphanesi vardır. Kitaplık olarak boyutu 300KBın altına bile düşebilir, fakat yönettiği veritabanları
256 TB
a kadar çıkabilen dev sistemlerdir.
BerkeleyDB Özellikleri
UNIX
,
Linux
ve
Windows
gibi gerçek zamanlı işletim sistemleriyle ve hem 32 bit hem de 64 bit sistemlerle sorunsuz çalışabilir. Ayrıca
Berkeley DB
, C
,
C++,
Java,
Python
ve
PHP
gibi birçok programa diliyle performans gösterir. Böylelikle rahatlıkla üst düzey internet sağlayıcılarında, set üstlerinde, ağ anahtarlarında ve daha birçok alanda kullanılabilir.
Berkeley DB
birçok açıdan ölçeklendirilebilir bir yapıya sahiptir. Ayrıca bir veritabanına aynı anda bağlanan kullanıcılara eşzamanlılık özelliği sunar.
BerkeleyDB Avantajları
1. Veritabanı işlemleri için işlemler arası ilişki gerekli değildir.
2. Bütün işlemler için çok basit bir işlev çağrısı arabirimi kullanır.
3. Sorgu dili ayrıştırmaya ve yürütme planı oluşturmaya gerek yoktur.
4. Boyutu çok küçük olmasına rağmen devasa boyutlarda veritabanlarını yönetebilir.
5. Birçok kullanıcının sorunsuz bir şekilde aynı veritabanına bağlanmasına olanak sağlar.
Tüm Veritabanı Makaleleri:
Sysbase
Microsoft Access
PostgreSQL
MsSQL
Firebird
SQLite
MySQL
Oracle
Interbase
Sybase
Berkeley DB
Informix
Db2