radish

Package VersionHex Docs

radish

A Redis client for Gleam

<img width=32 src="https://raw.githubusercontent.com/massivefermion/radish/main/icon.png"> Quick start

gleam test  # Run the tests
gleam shell # Run an Erlang shell

<img width=32 src="https://raw.githubusercontent.com/massivefermion/radish/main/icon.png"> Installation

gleam add radish

<img width=32 src="https://raw.githubusercontent.com/massivefermion/radish/main/icon.png"> Usage

import radish
import radish/list

pub fn main() {
  let assert Ok(client) = radish.start("localhost", 6379, 512)

  radish.set(client, "requests", "64", 128)
  radish.expire(client, "requests", 60, 128)
  radish.decr(client, "requests", 128)

  list.lpush(
    client,
    "names",
    ["Gary", "Andy", "Nicholas", "Danny", "Shaun", "Ed"],
    128,
  )
  list.lpop(client, "names", 128)
}