Key Value streams
Low level APIs for manipulating KV buckets. See JetDict
for interface conforming to Base.AbstractDict
.
Management
NATS.JetStream.keyvalue_stream_create
— Functionkeyvalue_stream_create(connection, bucket, encoding)
keyvalue_stream_create(
connection,
bucket,
encoding,
history
)
Create a stream for KV bucket.
NATS.JetStream.keyvalue_stream_purge
— Functionkeyvalue_stream_purge(connection, bucket)
Purge a KV stream.
NATS.JetStream.keyvalue_stream_delete
— Functionkeyvalue_stream_delete(connection, bucket)
Delete a KV stream by bucket name.
Manipulating items
NATS.JetStream.keyvalue_get
— Functionkeyvalue_get(connection, bucket, key)
Get a value from KV stream.
NATS.JetStream.keyvalue_put
— Functionkeyvalue_put(connection, bucket, key, value)
keyvalue_put(connection, bucket, key, value, revision)
Put a value to KV stream.
NATS.JetStream.keyvalue_delete
— Functionkeyvalue_delete(connection, bucket, key)
Delete a value from KV stream.
Watching changes
NATS.JetStream.keyvalue_watch
— Functionkeyvalue_watch(f, connection, bucket)
keyvalue_watch(f, connection, bucket, key)
Watch for changes in KV stream.