【文件属性】:
文件名称:cassandra-schema:Cassandra的可逆模式迁移
文件大小:15KB
文件格式:ZIP
更新时间:2021-05-16 13:41:14
Ruby
卡桑德拉模式
Cassandra的简单可逆模式迁移。
变更日志
版本0.4.0
添加query_delay选项以配置模式更改之间的睡眠时间。 默认值0
如果模式已锁定,请添加lock_retry选项以重试迁移。 默认值[]
版本0.3.0
添加query_timeout选项以运行迁移命令。 默认值30秒。
运行迁移时记录相关的异常消息
版本0.2.0
重构schema_information查询以使用LWT和:quorum一致性级别
实施简单的锁定系统以防止并发迁移
用法
CassandraSchema通过CassandraSchema.migration(version)方法使用DSL。 迁移必须有一个up方框,其中包含您要应用到架构的更改,一个down方框则逆转了up所做的更改。
使用execute内部up和down运行,将修改架构查询。
这是一个迁移文件的示例:
r
【文件预览】:
cassandra-schema-master
----.gitignore(25B)
----Dockerfile.test(682B)
----README.md(5KB)
----test()
--------migrations_test.rb(1KB)
--------support()
--------migrator_test.rb(8KB)
--------docker-compose.yml(474B)
--------migration_test.rb(721B)
----ruby-version.sample(6B)
----examples()
--------migration.rb(743B)
----LICENSE(1KB)
----scripts()
--------test(365B)
--------test-run(918B)
----.gems-test(59B)
----cassandra-schema.gemspec(446B)
----lib()
--------cassandra-schema.rb(46B)
--------.gitkeep(0B)
--------cassandra-schema()
----circle.yml(309B)