#cdc #scylla

scylla-cdc

用于在Rust中消费ScyllaDB CDC日志的库

2个不稳定版本

新功能 0.2.0 2024年8月6日
0.1.0 2023年5月11日

数据库接口中排名778

Download history 57/week @ 2024-07-31

每月下载量58

Apache-2.0

120KB
2.5K SLoC

scylla-cdc-rust

scylla-cdc-rust是一个库,它允许在Rust应用程序中消费Scylla Change Data Capture日志。该库自动且透明地处理底层Scylla集群的错误和拓扑变化。因此,API允许用户读取CDC日志,无需深入了解CDC的内部结构。

建议首先熟悉CDC的文档,以了解其概念:https://docs.scylladb.com/using-scylla/cdc/

该库是用纯Rust编写的,使用了Scylla Rust DriverTokio

入门指南

开始使用该库的最佳地方是教程。您还可以查看Scylla University课程,以了解更多关于CDC的信息。

示例

仓库还包含两个示例应用程序

  • Printer:打印所选表的CDC日志中的所有更改。
  • Replicator:通过读取CDC日志,将一个Scylla集群中的表复制到另一个集群。

联系方式

请使用GitHub Issues报告错误或问题。您还可以加入ScyllaDB-Users Slack频道,在#cdc频道进行讨论。

许可证

该库遵循Apache License 2.0许可协议。您可以在http://www.apache.org/licenses/LICENSE2.0或存储库中的LICENSE.txt文件中获取许可协议副本。

依赖项

~10–21MB
~269K SLoC