Skip to content

simonrw/rust-etcd3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Etcd V3 in Rust

Uses bleeding edge version of tokio to support async/await.

Features

KV

  • get ranges
  • put value at key
  • delete range
  • start transaction
  • compact event history

Watch

  • watch events

Lease

  • grant a lease
  • revoke a lease
  • keep a lease alive
  • get a lease ttl
  • list existing leases

Cluster

  • add a member to the cluster
  • remove a member from the cluster
  • update member configuration
  • list members in the cluster
  • promote a member to raft voting member

Maintenance

  • activates, deactivaes and queries alarms
  • get status of a cluster member
  • defragment a cluster member's database
  • hash a backend keyspace
  • compute the hash of all MVCC keys
  • send a snapshot to another client
  • move leadership to another member

Auth

  • enable authentication
  • disable authentication
  • authenticate
  • add user
  • get user
  • list user
  • delete user
  • change user password
  • grant role to user
  • revoke role from user
  • add role
  • get role
  • list role
  • delete role
  • grant permission to role
  • revoke permission from role

Alternatives

  • etcd - does not support V2

About

Rust etcdv3 client

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors