4

좋은 날,Rails를 사용하여 관계형 데이터베이스에서 비 관계형 데이터베이스로 쉽게 전환 할 수 있습니까?

나는 과거에는 Rails/Mysql을 사용해 왔지만, Cassandra, MongoDB, CouchDB 및 기타 문서 저장소 DB/비 관계형 데이터베이스에 대해 들었습니다. 확장 성을위한 더 나은 대안이 될 수 있으므로 나중에 탐색 할 계획입니다.

곧 신청할 계획입니다. 관계형 데이터베이스에서 비 관계형 데이터베이스로 이동하면 Rails 디자인과 다른 점이 있습니까? 필자는 Rails 마이그레이션이 데이터베이스에 독립적이라는 것을 알고 있지만 비 관계형으로 이동하면 디자인에 차이가 있는지 없는지 확실하지 않습니다.

답변

0

MongoMapper는 생산 단계에서 사용하기에 충분히 성숙합니다 (예를 들어). 동시에 ActiveRecord와 MongoMapper 모델을 동시에 사용할 수 있습니다 (나도 그렇게하고 있습니다).

그것은 여기에 설명 된대로, 그들 사이의 연결을 설정하는 매우 간단합니다 : http://groups.google.com/group/mongomapper/browse_thread/thread/35d4acabf37e3984#

ActiveModel를 사용 MongoMapper의 rails3 지점이 있습니다. 결국 트렁크의 일부가 될 것입니다 만, github.com/mharris717/mongomapper에서 레일 3로 작업하기를 원한다면이 레일즈 3 분기를 사용해야합니다.

0

MongoDB/MongoMapper는 둘 다 실제로 차이를 느끼지 않을 정도로 충분히 성숙했다고 생각합니다. 이러한 비 관계형 데이터베이스 ORM이 ActiveModel을 사용하도록 이동하면 이는 이중으로 적용됩니다. 이렇게하면 모두 동일한 기본 모듈을 사용하게되므로 앱 전체에서 일관된 상태를 유지하는 데 도움이됩니다.