Mysql
 sql >> Database >  >> RDS >> Mysql

Binari con database in memoria

Non vedo perché non potresti; la scelta del motore di archiviazione è un dettaglio dell'implementazione di MySQL. Tutto quello che devi fare è impostare :options => "ENGINE=MEMORY" nella tua create_table dichiarazione nelle tue migrazioni.

Ovviamente, non vedo nemmeno perché tu dovresti -- soprattutto nella produzione. La documentazione MySQL per il motore MEMORY è piena di avvertenze , come l'allocazione del campo a lunghezza fissa, e il guadagno di velocità che realizzeresti deve essere banale rispetto al rischio di perdere tutto. Se la tua applicazione è tale che nulla deve essere persistente, perché non saltare completamente ActiveRecord e sovrapporre i tuoi modelli a Memcached?