Hamsterdb açık kaynak kodlu olduğu hafif, gömülü ve çapraz-platform veritabanı motoru yazılımı ANSI C ile yazılmış ve bir glanceKey özellikleri bir B + Ağaç endeksi structure.Features destekleyen bir "NoSQL" anahtar-değer deposu olarak hareket için tasarlanmıştır ACID (atom, Tutarlılık, İzolasyon, Dayanıklılık) işlemleri için destek içerir, okur kısmi destekler ve yazar, şeffaf AES (Gelişmiş Şifreleme Standardı) şifreleme CRC32 doğrulama desteği ve SIMD (Tek komut çoklu veri) donanım desteği için destek.
Buna ek olarak, bu rekor sayı veritabanları, geçici verilere, yinelenen tuşları, işlem dergi için şeffaf sıkıştırma, tuşları ve kayıtları, DISTINCT COUNT analitik fonksiyonlar, SUM için bellek veri tabanları, COUNT ve ORTALAMA yanı sıra uzaktan ağ desteği destekler Protokol Tamponlar ile.
Hamsterdb tüm uygulama geliştiriciler tarafından ihtiyaç duyulan yüksek performans, ölçeklenebilirlik ve istikrar sağlar. Bu bellek haritalı G / Ç kullanır ve bellek veritabanlarını destekler. Buna ek olarak, yazılım yapılandırılabilir önbellek ve sayfa boyutunu sunuyor, 64-bit dosya işaretçileri kullanır o & rsquo; ın-Hint bağımsız, .NET, Java, Python ve Erlang kaput languages.Under programlama ve C ++, C API ile geliyor Desteklenen OSesThis, Microsoft Windows ve Mac OS X işletim sistemlerinde yanı sıra, tüm GNU / Linux dağıtımları üzerinde çalıştırmak için tasarlanmış bir platform bağımsız bir yazılımdır. Bu açıp, optimize etmek ve GNU / Linux dağıtımı üzerinde Hamsterdb yüklemek, evrensel kaynaklar ücretsiz Softoware dağıtılan arşivi yüklemeniz gerekir, sizin seçtiğiniz bir yere bunu ayıklamak programlama language.Getting hamsterdbTo ile başladı C ++ tamamen yazılmış bir terminal emülatörü ve çıkarılan dosyaları yere gidin.
& Ldquo Yürütme; ./ configure && make & rdquo; yapılandırmak ve donanım mimarisi için projeyi derlemek için (tırnak işaretleri olmadan) komutunu, 32-bit veya 64-bit. Derleme işlemi tamamlandığında, biraz zaman alacak, hangi sen & ldquo çalıştırarak geniş yazılım sistemi yükleyebilirsiniz; install & rdquo yapmak; root olarak (tırnak işaretleri olmadan) komutunu
Bu sürümde Yeni nedir:.
- Yeni Özellikler:
- Yeni & quot ekleme; & quot hola; API - COUNT, SUM için Hamsterdb analitik fonksiyonlar, ORTALAMA vb beyanlar için jambon / hamsterdb_ola.h bakın
- Eklenen yeni API ham_cursor_get_duplicate_position
- Yeni Python API eklendi
- Bugfixes:
- sorunu # 33: 0.11.22 libuv yükseltilmiş
- 2.1.7 bir performans gerileme Tespit - Çok sayıda sayfa böler oluşturulan büyük sabit uzunlukta tuşları, onlar genişletilmiş tuşları olarak saklandı bile
- Diğer Değişiklikler:
- veritabanı biçimi artık agnostik endian olmaya çalışır; veritabanı şimdi ev sahibi endian biçiminde saklanır. endian agnostik kod zaten kırık, ve bunu test etmek için hiçbir donanım vardı.
- ham_db_get_error artık önerilmemektedir
- başlık dosyaları artık Windows platformlarında Winsock2.h ile çatışmaları önlemek için winsock.h include
- Her iki btree düzenleri tamamen yeniden yazılmış olması; Yolcu KeyLists Şimdi çift RecordLists ile kombinasyon halinde kullanılabilir, ve değişken uzunlukta KeyLists hemen Yolcu RecordLists ile kombinasyon halinde de kullanılabilir
- btree kaçınmak böler tuşları eklenir eğer (HAM_HINT_APPEND)
- uzak sunucu ile iç iletişim şimdi google protobuffer daha hızlı farklı bir protokol kullanır
- Yolcu düzeni artık küçük aralıkları için doğrusal arama kullanır; Bu% 5-10 arama performansını artırır
- Kaldırılan ham_get_license API (ve Serial.h)
sürüm 2.1.5 yeni nedir:
- Bu sürüm birçok hata düzeltmeleri ve performansı artırır. Dosya boyutu birkaç gigabayt ötesinde büyürse Ayrıca, Hamsterdb şimdi çok daha iyi ölçekler.
nedir sürüm 2.1.4 Yeni:
- Bu sürüm değişken uzunluk tuşları için özel B-ağacı düzenleri ekler ve tuşları yinelenen. Ayrıca, küçük kayıtları şimdi yerine harici blob'un, B-ağacı yaprağı düğümünde doğrudan saklanır.
nedir sürüm 2.0.5 Yeni:
- Bu sürüm vardır, bir kaç küçük hata düzeltmeleri Birkaç performans iyileştirmeleri ve .NET API bir segment hataya giderir.
- İç C ++ uygulama ad & quot içine taşındı; jambon & quot; diğer sembollerle birlikte çatışmaları önlemek için.
- Bir sonraki sürümde yeni API değişiklikleri için README kontrol edin.
nedir sürüm 2.0.3 Yeni:
- Bu sürüm birçok hata düzeltmeleri ve için destek ekler Microsoft'un Visual Studio 2010.
- Hamsterdb 1.0.9 ve üstü eski dosya formatı artık desteklenmiyor.
- Win32 (x86 ve x64) için Kaynaklar ve önceden derlenmiş kütüphaneleri indirmek için kullanılabilir.
nedir sürüm 2.0.2 Yeni:.
- Bu sürüm Hamsterdb parçacığı güvenli hale
- freelist bir hata tespit edildi.
- Boost artık gereklidir.
- Kaynaklar ve önceden derlenmiş win32 / win64 kütüphaneleri indirmek için kullanılabilir.
nedir sürüm 2.0.1 Yeni:
- Bu sürüm bir ayarı gibi birkaç küçük özellik ekler log dosyaları ve İşlemler ile kullanım için yaklaşık eşleştirme yeniden etkinleştirmek için özel yol.
- Bir kaç hata yanı sıra sabit edildi.
- Kaynaklar ve önceden derlenmiş Win32 / Win64 kütüphaneleri indirmek için kullanılabilir.
nedir sürüm 2.0.0 Yeni:
- Bu İşlemin tam bir yeniden-uygulama özellikleri Şimdi paralel İşlemler sınırsız sayıda sağlayan destek.
- Java ve .NET API'leri bütünleştirir.
- Kaynaklar, dokümantasyon ve önceden oluşturulmuş kütüphaneleri (yeniden) web sayfasında mevcuttur.
(.NET Ve Java dahil) Win32 için
sürümünde yeni 'nedir 2.0.0 RC3:
- Bu sürüm ayrıca 2.x şube stabilize ve önceki tüm rc2 sürümünden bilinen sorunlar giderir.
- Performans birçok alanda düzeldi.
- Kaynaklar ve önceden derlenmiş Win32 kütüphaneleri Web sayfasında yüklenebilir.
Yorum Bulunamadı