複数のアプリケーションからRedisを使う場合

sinatraで作ってるアプリでスクレイピングしたデータとSprocketsのキャッシュを保存するためにRedisを触っていて, 複数のアプリから使いたい場合の良い方法がないかと調べたりしている.

databaseを分ける

redis = Redis.new(db: 0)

デメリット: 連番で管理なのでどのアプリがどの番号で使っているなどの管理が面倒そう

prefixを付ける

https://github.com/defunkt/redis-namespace とか使うと便利かも?
デメリット: アプリごとにflushdbできない

他にあるのか, そもそもそういう用途で使わないのか.
後者だと貧乏人としてはなんとか工夫して使わないとやってられないので良い方法を模索したい気がする.