mercoledì 24 febbraio 2010

Salvatore 'antirez' Sanfilippo, intervista allo sviluppatore di Redis

pubblicato da Lpt on fire! in: Open Source Interviste DBMS

Redis è un database che fa parte del movimento NoSQL e rappresenta uno dei progetti più interessanti di questo nuovo panorama.

Forse non tutti sanno che il progetto è stato lanciato da un noto programmatore italiano, Salvatore ‘antirez’ Sanfilippo, che qualcuno di voi potrebbe già conoscere per altri suoi lavori come HPing o Lloogg. Lo abbiamo contattato affinché ci descrivesse meglio il funzionamento e le caratteristiche di Redis.

Presentati e prova ad illustrare Redis e la sua architettura per il pubblico che ancora non lo conosce.

Redis è un database un pò bizzarro, rispetto ai canoni a cui siamo abituati, per due motivi principali:

1) Tiene tutti i dati in memoria anche se persiste sul disco. In pratica il disco serve solo nel caso in cui il database viene fermato e riavviato, a leggere nuovamente tutto il data set in memoria. Ma tutti gli accessi in lettura e scrittura vengono gestiti principalmente in RAM. Questo permette ad un singolo server Redis che gira su una macchina Linux normalissima, su un solo core, di raggiungere l’interessante prestazione di 100 mila query al secondo. Cosa più interessante le query in lettura e scrittura prendono lo stesso tempo.

2) Le operazioni che supporta sono molto diverse da quelle di un database SQL. Non c’è il concetto di tabella, e non è un semplice database Key-Value a cui si associa ad una stringa (la chiave) un’altra stringa (il valore). Infatti i valori possono essere di altri tipi, come liste, insiemi, insiemi ordinati, o semplicemente stringhe.

L’idea di mantenere tutto il dataset in RAM aiuta a migliorare le prestazioni, ma cosa succede quando la memoria non è sufficiente?

Continua a leggere: Salvatore 'antirez' Sanfilippo, intervista allo sviluppatore di Redis

Cassandra esce dalla fase di incubazione

pubblicato da Lpt on fire! in: Open Source DBMS


Cassandra è un database distribuito sviluppato per gestire una gran quantità di dati sparsi su molte macchine con lo scopo di offrire un’alta affidabilità senza strutture SPoF (single point of failure).

Il progetto inizialmente è stato sviluppato da Facebook e viene descritto come un database che utilizza il modello dati BigTable sopra ad un’infrastruttura di tipo Amazon Dynamo. Dopo essere stato rilasciato sotto licenza Apache 2 lo scorso marzo è entrato a far parte dei progetti gestiti dall’Apache Foundation.

A distanza di quasi un anno di sviluppo è finalmente diventato un Top Level Project, come avvenuto anche con Subversion. Dopo il salto potete trovare le slide ed un video che presentano le caratteristiche del database.

Continua a leggere: Cassandra esce dalla fase di incubazione

PUBBLICITÀ
PUBBLICITÀ

venerdì 23 ottobre 2009

Derby, il database visto da Apache

pubblicato da Luigi Santangelo in: Open Source Java DBMS

Il logo di derby, un cappello nero Siete alla ricerca di un database open source, relazionale e scritto in Java? Allora state cercando Derby.

Derby, infatti, è un RDBMS sviluppato da Apache e basato su SQL, costituito da un engine abbastanza piccolo da poter essere integrato in qualsiasi soluzione realizzata con java. Derby inoltre assicura l’integrità dei dati e fornisce supporto alle transazioni.

Derby offre al programmatore una duplice modalità di utilizzo: Embedded o Server-based. Utilizzando la modalità embedded, il database e l’applicativo utilizzeranno la medesima virtual machine, risultando di conseguenza trasparente all’utente finale il quale non dovrà preoccuparsi di avviare o arrestare il database. La seconda modalità, invece, vede Derby configurato come un server di rete. In questo caso, verrà utilizzata la JVM del server sul quale Derby è stato installato.

Piuttosto lunga risulta essere la lista dei progetti e dei prodotto in grado di supportare Derby: Tomcat, Jboss, Glassfish, Eclipse Database Developer, NetBeans, OpenOffice, Squirrel SQL, Hibernate, ma la lista potrebbe continuare a lungo.

venerdì 15 maggio 2009

Il creatore di MySQL fonda Open Database Alliance

pubblicato da Luca M. in: Open Source DBMS

odba logoMonty Widenius, il creatore di MySQL, ha annunciato la creazione di un consorzio volta ad assicurare un futuro sicuro al popolare RDBMS dopo l’acquisizione da parte di Oracle.

Frutto della collaborazione tra Monty Program ab, la nuova azienda di Widenius, e di Percona , azienda specializzata in consulenze su MySQL, si pone come scopo principale quello di essere un punto di riferimento per tutti gli sviluppi e servizi relativi a MySQL, riducendo la frammentazione e l’incertezza che al momento stanno affrontando le varie comunità, le aziende e i tecnici che hanno a che fare con MySQL e MariaDB il fork di MySQL creato dalla nuova azienda di Widenius.

Il consorzio è la naturale conseguenza dell’acquisizione da parte di Oracle di MySQL, e del suo silenzio riguardo alla definizione di un futuro certo per il famoso database opensource. Le aziende che operano o che hanno intenzione di contribuire a MariaDB o di utilizzarlo come prodotto per applicazioni enterprise sono invitate ad unirsi all’ODBA.

Via | OpenDatabaseAlliance

martedì 11 settembre 2007

MySQL 6.0.2 Alpha

pubblicato da Matteo Campofiorito in: GPL DBMS MySQL

MySQL 6

Lo sviluppo di un tassello fondamentale dello stack LAMP (Linux+Apache+MySQL+PHP) inizia a generare i primi frutti.
Il team di MySQL ha reso pubblica una alpha della prossima release 6 del database opensource più diffuso e apprezzato.

La novità più importante è l’implementazione del nuovo transactional storage engineFalcon (scelta derivante dall’acquisto di InnoDB da parte di Oracle) che promette feature molto interessanti come crash recovery, transazioni veloci, velocità nell’indicizzazione, diagnosi delle performance attraverso l’utilizzo di specifiche tabelle, semplicità nella configurazione.

La versione 6.0.2 alpha rilasciata da pochi giorni include tra le molte novità il supporto a sistemi Windows a 64 bit, a MacOSX e molto altro.

Download: MySQL 6.0.2

[Via | Freshmeat]

sabato 28 aprile 2007

MySQL 6 si baserà su Falcon

pubblicato da Fullo in: Open Source Database DBMS MySQL

mysql 6.0 userà falconMarten Mickos, CEO di MySQL, ha annunciato che parte integrante di MySQL 6 sarà la tecnologia Falcon. Quest’ultimo è un engine nato e sviluppato interamente all’interno dell’azienda per rispondere all’acquisto di InnoDB fatto da Oracle lo scorso anno.

Falcon per ora ha visto solo la seconda alfa release e quindi è ben lungi dall’essere “error free” ed ottimizzato come gli altri engine supportati dal DBMS. Sono comunque interessanti gli articoli che iniziano a comparire sul sistema in questione e su quello che offrirà.

via Linux Today

PUBBLICITÀ
PUBBLICITÀ

venerdì 09 giugno 2006

Glom, l'alternativa semplice a Access

pubblicato da Matteo Campofiorito in: Gnome Database DBMS PostgreSQL

Glom In cerca di una GUI per gestire un database semplice quanto quella di MS Access? La soluzione potrebbe essere Glom, front-end grafico per PostgreSQL funzionante in Gnome. Una dettagliata recensione per scoprire se questo software faccia la caso nostro è stata pubblicata su NewsForge.
L’unica limitazione evidente di Glom che traspare dalla review consiste nelle tipologie di dati gestibili: testo, numeri, date, ore, e immagini.

martedì 07 marzo 2006

Firebird 2.0 RC1 si avvicina

pubblicato da Matteo Campofiorito in: Open Source Database DBMS

FirebirdSembra che lo sviluppo della versione 2.0 di Firebird stia procedendo a ritmo serrato. E al posto di una nuova beta ci si debba preparare al rilascio imminente di una release candidate 1.
Lo ha anticipato Firebird News dopo aver intervistato in chat il principale sviluppatore del database Dmitry Yemanov.
A giudicare dalla Roadmap già per il secondo quarto del 2006, archiviata la versione 2.0, gli sviluppatori già prevedono il rilascio della nuova release 3.0.

[Via: Firebird News]

Network Blogo