Skip to content

tt67wq/redis_pool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RedisPool

A module that provides a Redis connection pool using NimblePool.

Installation

def deps do
  [
    {:redis_pool_xyz, "~> 0.1.0"}
  ]
end

See DOC

Usage

To use RedisPool, you can start the pool with RedisPool.start_link/1 function. The function accepts a keyword list of options, including url, pool_size, and name.

{:ok, _pid} = RedisPool.start_link(url: "redis://localhost:6379", pool_size: 10, name: :redis_pool)

# SET
RedisPool.command(:redis_pool, ["SET", "key", "value"])

# GET
RedisPool.command(:redis_pool, ["GET", "key"])

# pipeline
RedisPool.pipeline(:redis_pool, ["SET", "key1", "value1"], ["SET", "key2", "value2"])

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages