Neo4j'de düğüm başına veri miktarı


14

Neo4j'de düğüm başına önemli miktarda veri depolamam gerekiyor. Veriler, Unicode metin parçalarıdır. Aslında her düğümün büyük parçaları olmayacak, ancak çoğu düğüm olacak.

Belgelerde dolaştım ama Düğüm boyutu hakkında herhangi bir söz bulamadım - tek bir düğümün içerebileceği veri miktarı.

Herhangi bir fikri olan var mı?


Genel olarak parçalarınız ne kadar büyük? Depolamadaki dize bloklarının sayısını makul bir seviyeye düşürmek ve sadece yarı dolu bloklarda çok fazla alan harcamak için uygun bir string_block_size bulduğunuzdan emin olmalısınız. Veriler nasıl kullanılacak? Yeni mi oluşturuldu yoksa başka bir şekilde sorgulandı mı / işlendi mi? Yerden tasarruf etmeniz gerekiyorsa , bayt dizisi olarak sıkıştırma + depolama bir seçenek olabilir.
Michael Hunger

Yanıtlar:


13

Sonuçta, bu makinenizin sahip olduğu mimariye bağlıdır.


(arka plan) Düğümler yalnızca özelliklerinde veri depolayabilir. Özellikleri bir anahtar / değer deposu kullanılarak saklanır. ( burada )

Her bir özellikteki değer, Java ilkelleriyle (ints, float, vb.), Dizelerle ve temel / dizelerin dizileriyle sınırlıdır.

Bu nedenle, belirli bir özelliğin tutabileceği maksimum veri miktarı, bir dize için maksimum boyutla veya bir dize dizisi için maksimum düğümle ( düğüm başına ) sınırlandırılır . Bu sınır (32 bit makineler için) 4 GB'dir. (Bunun 2-3 GB ile sınırlı olabileceğini unutmayın .)

(Ayrıca, bunu söyledikten önce daha önce 1 MB ile sınırlı dize boyutu bir hata oluştu . Bunun çözülmesini bekliyorum.)

Elbette, bu, birden fazla özelliğin düğüm başına 4 GB'den fazla depolayıp depolayamayacağı sorusunu gündeme getirir. Özellikler listesi temelde bir anahtar / değer deposu olduğundan, maksimum boyutun disk alanı ve anahtar seçimi ile sınırlı olmasını bekler. Ancak bunu destekleyecek veya reddedecek bir şey bulamıyorum.


Bu, sorunuza kesin olarak cevap vermiyor, ancak anladığım kadarıyla , düğüm başına büyük miktarda veri depolayabilmeniz gerekir (disk alanı kapasitesine kadar).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.