2011-05-14 2 views
0

3.0 업그레이드 이후에 Rails 단어를 시작하려고합니다. mysql 지원이 sqlite를 위해 제거되었습니다. mysql2 gem을 설치하려고 노력하고 시간을 보낸 후에 sqlite를 사용해 보려고 노력하지만, 사람들은 실제로 그것을 사용하고 있습니까?Rails 프로덕션 머신에서 사용하는 데이터베이스는 무엇입니까?

저는이 프로젝트를 포기하고 PHP로 할 준비가되었지만, 정말 레일을 포기하고 싶습니다. 도움이나 조언을 주시면 감사하겠습니다.

+0

과 같은 일부 nosql 데이터베이스가 있습니까? 리눅스가 아니라면, 정말로 시도해 봐야한다. 레일은 리눅스에서 그냥 작동한다. 네가 할 수 없다면 .. mysql2는 윈도우에도 설치할 수 있지만 조금 복잡하다. –

+0

mysql2 문제에 관한 질문을 만드십시오. – jshen

답변

1

MySQL은 여전히 ​​매우입니다. mysql2 gem은 유행이며 설치하기 매우 어렵지 않아야합니다. 아마도 설치 문제로 새로운 질문을 열 수 있습니다.

MySQL 대체품에 관심이 있으시면 programmers에 문의하십시오.

특정 상황을 제외하고 프로덕션 환경에서 SQLite를 사용하지 마십시오. 자세한 내용은 https://stackoverflow.com/questions/3630/sqlite-vs-mysql을 참조하십시오.

1

제작자는 요구 사항 및 호스팅 서버에 따라 다른 사람을 사용합니다.

저는 자랑스런 응용 프로그램을 호스트하기 위해 heroku.com을 사용하며 heroku는 기본적으로 포스트그레스를 사용합니다.

하지만 사용하기 쉽고 엄격하지 않은 SQL 문법 구현으로 인해 더 많은 개발자가 여전히 생산 환경에서 MySql을 사용하고 있습니다.

나는 오라클을 사용하여 실행되는 정말 큰 응용 프로그램을 보았습니다.

생산량이 매우 적은 개발자도 sqlite를 매우 소수만 사용하고 있습니다.

개발을 위해 sqllite를 사용하고 일단 개발을 완료하고 db : seed 및 migrations와 같은 레일 규칙을 따르는 경우 응용 프로그램을 제작할 준비가되면 원하는대로 모든 데이터베이스로 쉽게 이동할 수 있습니다.

+0

사용중인 모든 버전을 언급하는 것을 기억하십시오. 대부분의 경우 sqlite에서 제작이 진행되고 있습니다. 제작은 MySQL (또는 다른 것)에 있습니다. "실제"DB 오버 헤드를 처리하는 것보다 dev에있는 단일 파일을 이동하는 것이 훨씬 쉽습니다. 또한 코드 DB를 독립적으로 유지할 필요가 있습니다. – Simon

0

아니요. Sqlite3은 개발 및 독립 실행 형 응용 프로그램에 적합합니다.

웹 개발의 경우 가장 인기있는 데이터베이스는 MySQL, PostgreSQL입니다. 또한 MongoDBCouchDB

관련 문제