FerricStore.SDK.Admin (ferricstore_sdk v0.4.2)

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(pid(), non_neg_integer() | atom() | binary(), term(), keyword()) ::
  {:ok, term()} | {:error, term()}