Achilles Cassandra 的高级对象映射库

开源网站开源项目 24-04-16 12:51:38

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 8CompletableFuture

[Achilles Cassandra 的高级对象映射库]相关推荐
Lion HTTP 路由器

Lion HTTP 路由器

Lion 是一个 Go 语言的快速 HTTP 路由器,支持构建可伸缩的模块化的 REST APIs 应用。 特性 上下文敏感:……...

GTK GUI开发工具包

GTK GUI开发工具包

GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。虽然最初是为GIMP写的,但目前已……...

CAF C++ actor 模型框架

CAF —— C++ actor 模型框架,借鉴了 erlang 和 akka 的actor思想。使用C++现代编程规模实现。特点是:轻……...

tiger NoSQL 数据库

tiger NoSQL 数据库

erlang开发的开源高可靠性nosql数据库tiger介绍 可靠性: 写:对于n=2f+1 机器集群,在f台机器宕机的情况……...

Anime JavaScript 动画引擎

Anime JavaScript 动画引擎

Anime 是一个灵活且轻量级的 JavaScript 动画库。和 CSS,独立变换,SVG,DOM 属性和 JS 对象配合使用。……...

今日开源
  1. Squeak Smalltalk多媒体库

    Squeak Smalltalk多媒体库

    Squeak 是一个高可移植性、开源的 Smalltalk 的多媒体库。Squeak is the vehicle for a wide range of projects from educational platforms to commercial web application development.

    开源软件 2024-05-02

  2. Trio Python async/await-native I/O 库

    Trio 是一个用于异步并发和 I/O 的 Python 库,其目标是为 Python 生成一个可用于生产的async/await-native I/O 库。 支持环境:Python 3.5 或更高版本(CPython 或 PyPy3 都可以);Linux、macOS 与 Windows,*BS……

    开源软件 2024-05-02

  3. Faust Python 流处理

    Faust 是一个流处理库,将想法从 Kafka Streams 移植到 Python。 它在 Robinhood 用于构建高性能的分布式系统和实时数据管道,每天处理数十亿个事件。 Faust 提供流处理和事件处理,与 Kafka Streams,Apache Spar……

    开源软件 2024-05-02

返回顶部小火箭