Herokuでデータベースを使う
Herokuでは、各種データベースシステムを無料で使うことができます(ただし、データ数に制限あり)。
RDBMSだとPostgreSQL、KVSだとMongoDBやRedisなどが利用可能です。
利用する方法も簡単で、アプリのフォルダをbashで開き、コマンドを入力するだけです。
# PostgreSQLの場合 $ heroku addons:add heroku-postgresql # Redisの場合 $ heroku addons:add rediscloud
addonでaddすると、データベースの接続に必要なURLやパスワードなどが付与されます。heroku configすることで確認できます。
$ heroku config === hogehoge Config Vars DATABASE_URL: postgres://username:password@url:port/dbname REDISCLOUD_URL: redis://rediscloud:password@url:port
RubyではPostgreSQLもRedisも操作用のモジュールが用意されていて、Rubygemsからインストールできます。Gemfileに以下の2行を追加して、bundlerでインストール…
gem "pg" # PostgreSQL gem "redis" # Redis
$ bundler install
後はデータ数の許す限り自由に使うことができます(PostgreSQLでは10000行以内であれば無料です)。