AchillesCassandra 的高级对象映射库

联合创作 · 2023-09-30 01:51

Achilles 是一个开源的 Apache Cassandra 的高级对象映射库,相当于是客户端开发包。

主要特性包括:

  • 高级 Bean 映射(包括复合主键、分区键、timeUUID, 计数器, 静态字段等 …)
  • 可插入的编解码器系统,以定义你自己的类型
  • 生命周期拦截器,在INSERT/UPDATE/DELETE/SELECT操作前定义自定义行为
  • 流畅的选项系统,用于参数运行时语句(一致性级别、重试策略...)。
  • 强大的和类型安全的DSL来创建你自己的查询
  • 显示DML脚本和DDL语句
  • 可以轻松部署嵌入式Cassandra服务器的封装器
  • 与JUnit紧密集成,实现高效的TDD编程
  • 支持Bean Validation(JSR-303)。
  • 支持带有专用监听器接口的轻量级事务
  • 支持物化视图
  • 支持类型安全的函数调用
  • 支持新的JSON API
  • 支持多项目编译单元
  • 支持本地索引、SASI和DSE搜索
  • 自Cassandra 3.10和DSE 5.1.x起支持GROUP BY
  • 灵活的命名策略和插入策略
  • 用于多租户环境的运行时模式名称提供者
  • 完全兼容 Java 8 CompletableFuture
浏览 3
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报