[CB-lug] database con supporto y di rigore

redcloud redcloud@alice.it
Ven 10 Nov 2006 14:39:14 CET


Salve a tutti,

sapreste consigliarmi un DB SQL "embeddable" che sia in grado di 
supportare tabelle enormi per numero di righe (1 miliardo) e che 
supporti la frammentazione di questa tabella in più file?

Vi spiego meglio...

ho bisogno di un DB da incorporare in un'applicazione Java. Cercando qua 
e la ho trovato HSQLDB (Derby fork) che è perfetto per la mia 
applicazione ma ha il difetto di considerare tutto il DB come un unico 
file! Quindi la dimensione massima del DB è dettata dal supporto ai file 
grandi del filesystem di turno. Potrei usare MySQL (anche se non so se 
soffre dello stesso problema) ma è un DB "server" che bisogna installare 
a parte dall'applicazione Java! Mi piacerebbe trovarne uno come HSQLDB 
(quindi facile da integrare) ma che supporti la frammentazione del DB in 
più file. Ho provato anche Apache Derby e rispetto a HSQLDB è un passo 
avanti: gestisce ogni tabella in un singolo file ma anche in questo caso 
si subisce il limite imposto dal filsystem per la dimensione massima di 
un singolo file. Quello che sostanzialmente mi interessa è la 
persistenza dei dati in tabelle di dimensione (almento per le righe) 
virtualmente infinita. Di tutte le funzionalità a corredo offerte dalla 
maggior parte dei DB professionali posso farne tranquillamente a meno 
(leggasi supporto al multithreading, ricerche veloci, supporto 
multiutente, supporto rete).

Qualche idea prima che inizi a svilupparlo da me?


Maggiori informazioni sulla lista Lugcb