考虑到我的数据库和查询的大小,我决定转移到NoSQL数据库MongoDb。使用带有Rails 3的MondoDb是否有任何宝石。另外,哪个宝石更好?
答案 0 :(得分:1)
http://www.mongodb.org/display/DOCS/Ruby+Language+Center说如何获得驱动程序,为什么不从那里开始?
答案 1 :(得分:1)
使用official driver并提高性能我建议安装bson_ext gem比本机ruby更快。
我不是100%清楚问题是什么 - 尺寸或速度。如果速度快,那么请确保在迁移之前进行尽职调查并测试数据集。 MongoDB user group是获取有关MongoDB的架构设计和适当用例的反馈的好地方 - 它不是灵丹妙药,并非所有用例都是合适的。
尺寸明智,你可能会占用更多空间。数据存储在bson - 压缩的二进制Json格式中,但由于MongoDB是无模式的,因此无法获得RDMS可以提供的大小优化,例如,字段名称仅在MySQL中存储一次,而MongoDB必须将它们存储在每个文件。索引也会增加存储在磁盘上的大小,MongoDB也会data preallocation来提高性能,这也会占用空间。
要与Rails集成,请查看wiki
希望有所帮助。