2个不稳定版本
新功能 0.2.0 | 2024年8月6日 |
---|---|
0.1.0 | 2023年5月11日 |
在数据库接口中排名778
每月下载量58次
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 Driver 和 Tokio。
入门指南
开始使用该库的最佳地方是教程。您还可以查看Scylla University课程,以了解更多关于CDC的信息。
示例
仓库还包含两个示例应用程序
- Printer:打印所选表的CDC日志中的所有更改。
- Replicator:通过读取CDC日志,将一个Scylla集群中的表复制到另一个集群。
联系方式
请使用GitHub Issues报告错误或问题。您还可以加入ScyllaDB-Users Slack频道,在#cdc
频道进行讨论。
有用链接
- GitHub上的Scylla Rust Driver
- Scylla文档 - 变更数据捕获(CDC)
- Scylla University - 变更数据捕获(CDC)
- ScyllaDB YouTube - Scylla中的变更数据捕获
- ScyllaDB博客 - 在Scylla中使用变更数据捕获(CDC)
- scylla-cdc-java - Java库
- scylla-cdc-go - Go库
许可证
该库遵循Apache License 2.0许可协议。您可以在http://www.apache.org/licenses/LICENSE2.0或存储库中的LICENSE.txt文件中获取许可协议副本。
依赖项
~10–21MB
~269K SLoC