私はコード演習であるアナグラムジェネレータを構築しており、約633,000行(1行に1語)の単語リストを使用しています。私はこのプログラムをRubyのもとで書きましたが、これを変更してオンラインで展開したいと考えています。ファイルをテキストとして保存するか、データベースにインポートする必要がありますか?
私のホスティングサービスは、唯一のRubyベースのソリューションとして、Ruby on Railsをサポートしています。私は自分のマシンでホストし、より小さなフレームワークを使うことを考えましたが、現時点でのセキュリティ問題に対処したくありません。
私はデータベース駆動型(CRUD)アプリケーション用にRoRのみを使用しています。しかし、私はこのようにsqliteデータベースを移植したことはないので、これは2つの部分からなる質問です。
1)これをデータベースにインポートする必要がありますか?もしそうなら、これを行うための最良の方法は何ですか?その場合、sqliteを使って単純なものにしておきたいと思います。
2)「フラットファイル」は良いですか?私は作成や更新をしていなくても、単語のリストをチェックするだけです。
ありがとうございます。
もう少し情報が役立ちます:なぜあなたはデータベースに変更する必要があると感じますか?すべての単語をメモリに読み込むという複数のユーザーとオーバーヘッドが心配ですか?あなたの現在の実装はどのようにファイルを使用していますか?あなたはすぐにアクセスするためにハッシュテーブルに単語を格納していますか? ... – bedwyr