Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Rails com banco de dados na memória


Não vejo por que você não poderia; sua escolha de mecanismo de armazenamento é um detalhe de implementação do MySQL. Tudo o que você precisa fazer é definir :options => "ENGINE=MEMORY" em sua create_table declaração em suas migrações.

Claro, também não vejo por que você faria -- especialmente na produção. A documentação do MySQL para o mecanismo MEMORY é cheia de advertências , como alocação de campo de comprimento fixo, e o ganho de velocidade que você perceberia deve ser trivial comparado ao risco de perder tudo. Se seu aplicativo é tal que nada precisa ser persistido, nunca, por que não simplesmente pular o ActiveRecord completamente e colocar seus modelos em cima do Memcached?