Crates.io | scylla-cdc |
lib.rs | scylla-cdc |
version | 0.2.0 |
source | src |
created_at | 2023-05-11 13:21:06.93247 |
updated_at | 2024-08-06 19:25:31.499734 |
description | Library for consuming ScyllaDB CDC log for Rust |
homepage | |
repository | https://github.com/scylladb/scylla-cdc-rust |
max_upload_size | |
id | 862106 |
size | 120,516 |
Scylla-cdc-rust is a library that enables consuming the Scylla Change Data Capture Log in Rust applications. The library automatically and transparently handles errors and topology changes of the underlying Scylla cluster. Thanks to that, the API allows the user to read the CDC log without having to deeply understand the internal structure of CDC.
It is recommended to get familiar with the documentation of CDC first, in order to understand the concept: https://docs.scylladb.com/using-scylla/cdc/
The library was written in pure Rust, using Scylla Rust Driver and Tokio.
The best place to get started with the library is the tutorial. You can also check the Scylla University lessons to learn more about the CDC.
The repository also contains two exemplary applications:
Use the GitHub Issues to report bugs or errors.
You can also join ScyllaDB-Users Slack channel and discuss on #cdc
channel.
The library is licensed under Apache License 2.0. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 or in the LICENSE.txt file in the repository.