Skip to content
Persist relationships between objects in Redis, in a graph-like way
Elixir
Failed to load latest commit information.
lib
test
.gitignore
.travis.yml
README.md
mix.exs Use redix Nov 15, 2015
mix.lock

README.md

Red

Build status Inline docs Hex version Hex downloads

Persist relationships between objects in Redis, in a graph-like way.

Examples of what can be done now with Red

# gets all users followed by user 42
"user#42"
|> Red.rel(:follow, :out)
|> Enum.to_list

# gets all users that follow user 42
"user#42"
|> Red.rel(:follow, :in)
|> Enum.to_list

# limits and offsets
"user#42"
|> Red.rel(:follow) # default is :out
|> Red.offset(2)
|> Red.limit(3)
|> Enum.to_list

# creates edge (user#42–> :follow –> user#21)
"user#42"
|> Red.rel(:follow)
|> Red.add!("user#21")

# creates multiple edges from user#42
"user#42"
|> Red.rel(:follow)
|> Red.add!(["user#21", "user#12", "user#15"])
Something went wrong with that request. Please try again.