да, полностью согласен с другими ответами, Redis можно использовать для других целей, а не только для фоновой обработки.Кстати, Rescue предоставляет простой интерфейс для настройки / настройки / использования / просмотра Redis.
Настройка / Запуск
$ git clone --depth=1 git://github.com/defunkt/resque.git
$ cd resque
$ rake redis:install dtach:install
$ vim config/resque.yml
"development: localhost:6379"
$ vim config/initializers/rescue.rb
"rails_root = ENV['RAILS_ROOT'] || File.dirname(__FILE__) + '/../..'
rails_env = ENV['RAILS_ENV'] || 'development'
resque_config = YAML.load_file(rails_root + '/config/resque.yml')
Resque.redis = resque_config[rails_env]"
$ rake redis:start
Использование
# model
def user_activity
a = Resque.redis.lrange "log_" + self.id.to_s, 0, -1
a.map{|i| JSON.parse(i)}
end
Просмотр
$ resque-web
Позволяет просматривать содержимое Redis, а не только фоновую обработку