[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