Skip to content

earllevine/redic-pool

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Redic::Pool

A Redis connection pool using Redic.

Usage

require "redic/pool"

$redis = Redic::Pool.new("redis://localhost:6379", size: 10)

Array.new(100) do
  Thread.new do
    $redis.call("GET", "foo")
  end
end.each(&:join)

$redis.call("INFO", "clients")[/connected_clients:(\d+)/, 1]
# => "10"

With Ohm

Assuming you use Ohm 2.0+:

require "redic/pool"
require "ohm"

Ohm.redis = Redic::Pool.new(ENV["REDIS_URL"], size: 10)

About

A Redis connection pool using Redic.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%