当前位置:  开发笔记 > 后端 > 正文

Rails与内存数据库

如何解决《Rails与内存数据库》经验,为你挑选了1个好方法。

我可以将rails设置为使用带有MEMORY的mysql作为数据库引擎吗?我从不重启mysql,并且经常重建数据库,我宁愿让它快速.让内存db运行测试也很不错.

编辑:我应该指定这只是开发/测试,而不是生产.



1> SFEley..:

我不明白为什么你不能; 您选择的存储引擎是MySQL的实现细节.您需要做的就是在迁移:options => "ENGINE=MEMORY"中的create_table声明中设置.

当然,我也不明白你为什么会这样 - 特别是在制作中.MEMORY引擎的MySQL文档充满了警告,比如固定长度的字段分配,与丢失所有内容的风险相比,你所意识到的速度增益必须微不足道.如果您的应用程序不需要保留任何内容,那么为什么不完全跳过ActiveRecord并将模型分层到Memcached之上?

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有