FerricStore.SDK.Admin (ferricstore_sdk v0.2.3)

Copy Markdown View Source

Native FerricStore cluster and observability commands.

Summary

Functions

cluster_demote(client, payload \\ %{}, opts \\ [])

cluster_failover(client, payload \\ %{}, opts \\ [])

cluster_health(client, payload \\ %{}, opts \\ [])

cluster_join(client, payload \\ %{}, opts \\ [])

cluster_keyslot(client, payload \\ %{}, opts \\ [])

cluster_leave(client, payload \\ %{}, opts \\ [])

cluster_promote(client, payload \\ %{}, opts \\ [])

cluster_role(client, payload \\ %{}, opts \\ [])

cluster_slots(client, payload \\ %{}, opts \\ [])

cluster_stats(client, payload \\ %{}, opts \\ [])

cluster_status(client, payload \\ %{}, opts \\ [])

ferricstore_blobgc(client, payload \\ %{}, opts \\ [])

ferricstore_config(client, payload \\ %{}, opts \\ [])

ferricstore_hotness(client, payload \\ %{}, opts \\ [])

ferricstore_key_info(client, payload \\ %{}, opts \\ [])

ferricstore_metrics(client, payload \\ %{}, opts \\ [])

opcodes()

@spec opcodes() :: map()

request(client, opcode, payload \\ %{}, opts \\ [])

@spec request(
  GenServer.server(),
  non_neg_integer() | atom() | binary(),
  map(),
  keyword()
) ::
  {:ok, term()} | {:error, term()}