Logo Blogo

Tutti gli articoli con tag redis

Redis 2.0

pubblicato da Lpt on fire!

È stata rilasciata la versione 2.0 del database NoSQL Redis, progetto il cui leader è l’italianissimo Salvatore Sanfilippo che abbiamo intervistato qualche mese fa.

Questa release porta novità significative come il supporto per la memoria virtuale che consente al database di crescere oltre alla memoria fisica del sistema, la possibilità di eseguire più comandi in maniera atomica, nuovi tipi di dati e liste bloccanti per implementare il paradigma del produttore/consumatore.

Potete usare redis con quasi qualsiasi linguaggio utilizziate abitualmente come potete vedere sul sito.

Via | Redis

....
condividi 2 Commenti

Redis sotto l'ala di VMware

pubblicato da Lpt on fire!

Salvatore ‘Antirez’ Sanfilippo, il fondatore di Redis, è stato assunto da Vmware per lavorare full time sul database NoSQL.

Non solo tutto resterà open source così com’è ora, ma verranno rilasciati liberamente anche i sorgenti dei redis-tool, una serie di software diagnostici che prima venivano offerti a pagamento alle aziende che utilizzavano redis. Vmware è stata scelta fra le aziende che si erano proposte di assumere Salvatore per lavorare a tempo pieno.

Una notizia che Antirez aveva già preventivato nella conclusione dell’intervista che gli avevamo fatto 3 settimane fa. Nello sviluppo del db non cambierà praticamente nulla.

Via | Antirez

....
condividi 2 Commenti

Try-Redis, provate redis senza installarlo

pubblicato da Lpt on fire!


In questi mesi vi abbiamo presentato il database NoSQL Redis ed abbiamo intervistato il suo sviluppatore principale Salvatore Sanfilippo.

Alex McHale ha realizzato try-redis, un sito che vi da la possibilità di interagire via browser con un server Redis, sulla falsariga di quanto già offerto da altri progetti open source.

Se non conoscete ancora la sintassi e la semantica potete iniziare scrivendo TUTORIAL per capire meglio come il database gestisce i vari tipi di dato prima di sperimentarne l’uso. Come curiosità in questi giorni gli sviluppatori stanno lavorando alla possibilità di aggiungere gli hash come nuovo tipo dati.

Via | Antirez

....
condividi 1 Commenti

Salvatore 'antirez' Sanfilippo, intervista allo sviluppatore di Redis

pubblicato da Lpt on fire!

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

....
condividi 8 Commenti

Redis, un altro database non relazionale

pubblicato da Lpt on fire!

Redis, REmote DIctionary Server, è un avanzato database di tipo key-value.

Ha delle similitudini con memcached, da cui è partita l’idea originale, e può manipolare in maniera atomica stringhe, liste e set. Per essere molto veloce cerca di tenere il database in memoria scrivendo sul disco in maniera asincrona solo in determinate condizioni, ma supporta la replicazione master-server.

La versione 1.1 in beta supporta anche una modalità di scrittura su disco append-only con politiche di sync configurabili. Questo server è scritto in C e può girare su molto sistemi unix like. Sono disponibili anche molte libreria per l’interazione con i più diffusi linguaggi di programmazione.

Continua a leggere: Redis, un altro database non relazionale

....
condividi 2 Commenti