chb*_*hbh 6 scala cassandra phantom-dsl
我最近开始处理繁重的大量数据,这些数据也需要经过常规交易.
选择Cassandra,我的数据模型使用动态列.我知道使用CQL可以改变表并插入或查询列以获取所需的数据.
但是,我正在使用Phantom客户端和Scala for Cassandra并阅读文档,我找不到写入或查询动态列族的方法.
鉴于我们使用案例类,如何使用Scala中的Cassandra动态列?
我建议你不要动态地改变表模式作为数据模型的一部分.Cassandra是一个面向行的数据库,在分区内对行进行分区和聚类.因此,通过添加或删除列来尝试表示的任何内容都可以通过在固定的列集中设置值来更好地处理.
尽管Cassandra允许更改表定义以添加和删除列,但通常只有在向应用程序添加新功能时才会这样做,因此您可以让操作员手动更改模式,然后使用修改后的应用程序代码来使用新架构.
我认为这是危险的客户端应用程序的创建或更改表,因为你运行有多个客户端使在同一时间变动的风险修改架构.
| 归档时间: |
|
| 查看次数: |
507 次 |
| 最近记录: |