[ruby-it] cassandra
Andrea Reginato
andrea.reginato a gmail.com
Mer 24 Feb 2010 14:55:10 CET
> Il mio dubbio (che una googlata veloce non ha risolto) è: come si
> comportano questi aggeggi in situazioni che potrebbero essere gestite
> benissimo con un db relazionale vecchio stampo? Offrono
> prestazioni/affidabilità paragonabili ai db oppure sono da considerare
> utili solo per situazioni particolari?
MongoDB <http://www.mongodb.org/display/DOCS/Home> hce seguo da tempo ma non
ho mai utilizzato, è in produzione su diversi progetti "reali" (una tra le
tante è get.harmonyapp.com) e chi lo utilizza ne è più che felice. Per
quanto ne so database nosql sono "generalmente" più veloci nelle prestazioni
e facilmente scalabili su più server. MongoDB, CouchDB, Redis e molto altri
ne fanno parte (anche se a sua volta possono far parte di sottocategorie più
specifiche)
Per Ruby librerie come MongoMapper<http://github.com/jnunemaker/mongomapper>o
MongoID <http://mongoid.org/> permettono una buona gestione delle relazioni,
validazioni, callback, etc come fa activerecord per DB relazionali come
SQLite e MySQL. Il vantaggio è una maggiore flessibilità, che non sempre è
richiesta, ma che per alcuni progetti è fondamentale. No migrazion, aggiunta
dinamica di "campi" e di capacità di ricerca tra i vantaggi che si
ottengono.
--
Andrea Reginato, http://mikamai.com
Writing http://sensejs.wordpress.com/
Collaborating http://therubymine.it
Reading http://stacktrace.it
More information about the Ml
mailing list