Achilles는 Apache Cassandra 의 오픈 소스 고급 객체 매퍼입니다. 모든 기능 중에서 :
GROUP BY 지원경고 : Achilles 버전 6.1.0은 버전 5.x에서 마이그레이션하기위한 최신 릴리스입니다. 5.x 가이드에서 마이그레이션을 읽으십시오.
경고 : Achilles 버전 5.x는 더 이상 유지 관리되지 않으며 버그 고정 만 지원됩니다. 버전 6.x로 마이그레이션하고 5.x 가이드에서 마이그레이션을 따르십시오.
아래는 Achilles , Java Driver 및 Cassandra 버전 간의 호환성 매트릭스입니다.
| 아킬레스 버전 | Java 드라이버 버전 | 카산드라 버전 |
|---|---|---|
| 6.1.0 (모든 Cassandra 버전은 최대 3.11.10, 모든 DSE 최대 5.1.10) | 3.11.0 | 3.11.10 |
| 5.3.1 (모든 Cassandra 버전은 최대 3.11.0, 모든 DSE 최대 5.1.2) | 3.3.0 | 3.11.0 |
| 5.2.1 (모든 Cassandra 버전은 최대 3.7, 모든 DSE 최대 5.0.3) | 3.1.3 | 3.7 |
| 5.0.0 (모든 Cassandra 버전은 최대 3.7, 모든 DSE 최대 5.0.3) | 3.1.0 | 3.7 |
| 4.2.3 (모든 Cassandra 버전은 최대 3.7, 모든 DSE 최대 5.0.3) | 3.1.0 | 3.7 |
| 4.0.1 (Cassandra로 제한 2.2.3 기능) | 3.0.0-Alpha5 | 2.2.3 |
| 3.2.3 (Cassandra 2.1.x 기능으로 제한) | 2.1.6 | 2.1.5 |
| 3.0.22 (Cassandra 2.0.x 기능으로 제한) | 2.1.6 | 2.0.15 |
경고 : 6.0.x 이상의 지점에는 새로운 기능이 없습니다. 해당 지점은 버그 수정 만 지원됩니다. 새로운 기능은 역으로 돌아 가지 않습니다 . 새로운 기능을 통해 최신 버전의 Achilles 로 업그레이드하십시오.
Achilles를 사용하려면 pom.xml 에 다음 종속성을 추가하십시오.
< dependency >
< groupId >info.archinnov</ groupId >
< artifactId >achilles-core</ artifactId >
< version >${achilles.version}</ version >
</ dependency >증분 편집을 비활성화하고 pom.xml 파일에서 Java 8을 사용하는 것을 잊지 마십시오.
< build >
< plugins >
< plugin >
< groupId >org.apache.maven.plugins</ groupId >
< artifactId >maven-compiler-plugin</ artifactId >
< configuration >
< source >1.8</ source >
< target >1.8</ target >
< useIncrementalCompilation >false</ useIncrementalCompilation >
< annotationProcessors >
< annotationProcessor >info.archinnov.achilles.internals.apt.processors.meta.AchillesProcessor</ annotationProcessor >
</ annotationProcessors >
</ configuration >
</ plugin >
</ plugins >
</ build > Achilles 5.x는 JDK 8이 필요합니다. JDK 8 업데이트 45 이상을 사용하는 것이 좋습니다.
임베디드 카산드라를 사용한 단위 테스트의 경우이 종속성을 테스트 범위와 함께 추가하십시오.
< dependency >
< groupId >info.archinnov</ groupId >
< artifactId >achilles-junit</ artifactId >
< version >${achilles.version}</ version >
< scope >test</ scope >
</ dependency >현재 Achilles는 다음 라이브러리에 따라 다릅니다.
Achilles 는 주석 프로세서를 통해 Compile Time에서 코드 생성을 사용하고 있으며 IDE를 신중하게 구성해야합니다. IDE 구성 안내서를 따르십시오
Achilles 와 함께 빠르게 부스트랩을 보려면 5 분 튜토리얼을 확인할 수 있습니다.
아킬레스 와 신속하게 생산적입니다. 유용한 예는 대부분 빠른 참조 에 나와 있습니다.
Achilles를 사용할 수있는 방법에 대해 자세히 살펴 보려면 Killrchat 응용 프로그램을 확인하십시오.
모든 문서와 튜토리얼은 위키 에서 제공됩니다.
버전 문서는 문서 에서 확인할 수 있습니다
어떤 질문이든, 버그가 발생하면 메일 링리스트를 사용할 수 있습니다.
저작권 2012-2021 Duyhai Doan
Apache 라이센스, 버전 2.0 ( "라이센스")에 따라 라이센스가 부여되었습니다. 라이센스 준수를 제외 하고이 응용 프로그램을 사용할 수 없습니다. 라이센스 사본을 얻을 수 있습니다
http://www.apache.org/licenses/license-2.0
해당 법률에 의해 요구되거나 서면에 동의하지 않는 한, 라이센스에 따라 배포 된 소프트웨어는 명시 적 또는 묵시적 보증 또는 조건없이 "그대로"기준으로 배포됩니다. 라이센스에 따른 특정 언어 통치 권한 및 제한 사항에 대한 라이센스를 참조하십시오.