FerricStore (ferricstore_sdk v0.1.0)

Copy Markdown View Source

Elixir SDK for FerricStore and FerricFlow over the native ferric:// protocol.

Summary

Functions

async_native(client, opcode, payload, opts \\ [])

See FerricStore.Client.async_native/4.

async_pipeline(client, commands, opts \\ [])

See FerricStore.Client.async_pipeline/3.

await(ref, timeout \\ 5000)

See FerricStore.Client.await/2.

close(client)

See FerricStore.Client.close/1.

command(client, command, args \\ [], opts \\ [])

connect!(opts \\ [])

See FerricStore.Client.connect!/1.

delete(client, keys)

get(client, key)

hget(client, key, field)

hgetall(client, key)

hmget(client, key, fields)

hset(client, key, field, value)

lpop(client, key)

lpush(client, key, values)

lrange(client, key, start, stop)

mget(client, keys)

mset(client, pairs)

ping(client)

pipeline(client, commands, opts \\ [])

See FerricStore.Client.pipeline/3.

rpop(client, key)

rpush(client, key, values)

sadd(client, key, members)

set(client, key, value, opts \\ [])

sismember(client, key, member)

smembers(client, key)

srem(client, key, members)

start_link(opts \\ [])

See FerricStore.Client.start_link/1.

yield(ref, timeout \\ 0)

See FerricStore.Client.yield/2.

zadd(client, key, score, member)

zrange(client, key, start, stop, opts \\ [])

zrem(client, key, members)

zscore(client, key, member)