Patroni

Version v3.3 of the documentation is no longer actively maintained. The page that you are viewing is the last archived version. For the latest stable documentation, see v3.5.

Client feature matrix

Features

Feature clientv3-grpc1.14 jetcd v0.0.2

Automatic retry

Yes

.

Retry backoff

Yes

.

Automatic failover

Yes

.

Load balancer

Round-Robin

·

WithRequireLeader(context.Context)

Yes

.

TLS

Yes

Yes

SetEndpoints

Yes

.

Sync endpoints

Yes

.

AutoSyncInterval

Yes

.

KeepAlive ping

Yes

.

MaxCallSendMsgSize

Yes

.

MaxCallRecvMsgSize

Yes

.

RejectOldCluster

Yes

.

KV

Feature clientv3-grpc1.14 jetcd v0.0.2

Put

Yes

.

Get

Yes

.

Delete

Yes

.

Compact

Yes

.

Do(Op)

Yes

.

Txn

Yes

.

For details, see the KV API reference.

Lease

Feature clientv3-grpc1.14 jetcd v0.0.2

Grant

Yes

.

Revoke

Yes

.

TimeToLive

Yes

.

Leases

Yes

.

KeepAlive

Yes

.

KeepAliveOnce

Yes

.

For details, see the Lease API reference.

Watcher

Feature clientv3-grpc1.14 jetcd v0.0.2

Watch

Yes

Yes

RequestProgress

Yes

.

For details, see the Watcher API reference.

Cluster

Feature clientv3-grpc1.14 jetcd v0.0.2

MemberList

Yes

Yes

MemberAdd

Yes

Yes

MemberRemove

Yes

Yes

MemberUpdate

Yes

Yes

For details, see the Cluster API reference.

Maintenance

Feature clientv3-grpc1.14 jetcd v0.0.2

AlarmList

Yes

Yes

AlarmDisarm

Yes

.

Defragment

Yes

.

Status

Yes

.

HashKV

Yes

.

Snapshot

Yes

.

MoveLeader

Yes

.

For details, see the Maintenance API reference.

Auth

Feature clientv3-grpc1.14 jetcd v0.0.2

AuthEnable

Yes

.

AuthDisable

Yes

.

UserAdd

Yes

.

UserDelete

Yes

.

UserChangePassword

Yes

.

UserGrantRole

Yes

.

UserGet

Yes

.

UserList

Yes

.

UserRevokeRole

Yes

.

RoleAdd

Yes

.

RoleGrantPermission

Yes

.

RoleGet

Yes

.

RoleList

Yes

.

RoleRevokePermission

Yes

.

RoleDelete

Yes

.

For details, see the Auth API reference.

clientv3util

Feature clientv3-grpc1.14 jetcd v0.0.2

KeyExists

Yes

No

KeyMissing

Yes

No

For details, see the clientv3util API reference.

Concurrency

Feature clientv3-grpc1.14 jetcd v0.0.2

Session

Yes

No

NewMutex(Session, prefix)

Yes

No

NewElection(Session, prefix)

Yes

No

NewLocker(Session, prefix)

Yes

No

STM Isolation SerializableSnapshot

Yes

No

STM Isolation Serializable

Yes

No

STM Isolation RepeatableReads

Yes

No

STM Isolation ReadCommitted

Yes

No

STM Get

Yes

No

STM Put

Yes

No

STM Rev

Yes

No

STM Del

Yes

No

For details, see the Concurrency API reference.

Leasing

Feature clientv3-grpc1.14 jetcd v0.0.2

NewKV(Client, prefix)

Yes

No

For details, see the Leasing API reference.

Mirror

Feature clientv3-grpc1.14 jetcd v0.0.2

SyncBase

Yes

No

SyncUpdates

Yes

No

For details, see the Mirror API reference.

Namespace

Feature clientv3-grpc1.14 jetcd v0.0.2

KV

Yes

No

Lease

Yes

No

Watcher

Yes

No

For details, see the Namespace API reference.

Naming

Feature clientv3-grpc1.14 jetcd v0.0.2

GRPCResolver

Yes

No

For details, see the Naming API reference.

Ordering

Feature clientv3-grpc1.14 jetcd v0.0.2

KV

Yes

No

For details, see the Ordering API reference.

Snapshot

Feature clientv3-grpc1.14 jetcd v0.0.2

Save

Yes

No

Status

Yes

No

Restore

Yes

No

For details, see the Snapshot API reference.

Last modified April 26, 2021: Docsy theme (#244) (86b070b)