코딩 연습이었던 anagram generator를 생성하고 633,000 줄 (한 줄에 하나의 단어) 정도되는 단어 목록을 사용합니다. 루비에서 작성한 프로그램을 원래 작성 했으므로 온라인으로 배포하려면이 프로그램을 수정하고 싶습니다.파일을 텍스트로 유지하거나 데이터베이스로 가져와야합니까?
내 호스팅 서비스는 Ruby 기반 솔루션에 관해서 만 Ruby on Rails를 지원합니다. 나는 내 자신의 컴퓨터에서 호스팅하고 작은 프레임 워크를 사용한다고 생각했지만 현재이 보안 문제를 다루고 싶지 않습니다.
저는 데이터베이스 기반 (CRUD) 응용 프로그램에만 RoR을 사용했습니다. 그러나, 나는이 방법으로 sqlite 데이터베이스를 채워 본 적이 없다. 그래서 이것은 두 부분으로 된 질문이다 :
1) 이것을 데이터베이스로 가져와야할까요? 그렇다면 가장 좋은 방법은 무엇입니까? 그 경우에는 sqlite를 사용하여 간단하게 유지하고 싶습니다.
2) '플랫 파일'이 더 좋습니까? 나는 단어의 목록을 대조하는 것만으로 작성이나 업데이트를하지 않을 것이다.
감사합니다.
조금 더 많은 정보가 도움이 될 것입니다. 왜 데이터베이스로 변경할 필요가 있다고 생각합니까? 모든 단어를 메모리에로드하는 오버 헤드와 다중 사용자가 걱정 되십니까? 현재 구현은 어떻게 파일을 사용합니까? 빠른 액세스를 위해 해시 테이블에 단어를 저장하고 있습니까? ... – bedwyr