Mysql
 sql >> Base de données >  >> RDS >> Mysql

Rails avec base de données en mémoire

Je ne vois pas pourquoi vous ne pourriez pas; votre choix de moteur de stockage est un détail d'implémentation MySQL. Tout ce que vous devez faire est de définir :options => "ENGINE=MEMORY" dans votre create_table déclaration dans vos migrations.

Bien sûr, je ne vois pas non plus pourquoi vous le feriez -- surtout en production. La documentation MySQL pour le moteur MEMORY est pleine de mises en garde , comme l'allocation de champ de longueur fixe, et le gain de vitesse que vous réaliseriez doit être insignifiant par rapport au risque de tout perdre. Si votre application est telle que rien n'a besoin d'être persistant, pourquoi ne pas simplement ignorer complètement ActiveRecord et superposer vos modèles au-dessus de Memcached ?