أخيل هو خريطة كائن متقدم مفتوح المصدر لأباتشي كاساندرا . من بين جميع الميزات:
GROUP BY من قبل Cassandra 3.10 و DSE 5.1.xتحذير: Achilles الإصدار 6.1.0 هو أحدث إصدار ، للترحيل من الإصدار 5.x ، يرجى قراءة الترحيل من دليل 5.x
تحذير: إصدارات أخيل 5.x لم يعد يتم الحفاظ عليها ، فقط يتم دعم مضاعفات الأخطاء ، يرجى الترحيل إلى الإصدار 6.x واتباع الترحيل من دليل 5.x
فيما يلي مصفوفة التوافق بين آخيل وسائق جافا وكاساندرا
| نسخة أخيل | إصدار برنامج تشغيل Java | نسخة كاساندرا |
|---|---|---|
| 6.1.0 (جميع إصدارات كاساندرا تصل إلى 3.11.10 ، كل DSE حتى 5.1.10) | 3.11.0 | 3.11.10 |
| 5.3.1 (جميع إصدارات كاساندرا تصل إلى 3.11.0 ، كل DSE حتى 5.1.2) | 3.3.0 | 3.11.0 |
| 5.2.1 (جميع إصدارات كاساندرا تصل إلى 3.7 ، كل DSE حتى 5.0.3) | 3.1.3 | 3.7 |
| 5.0.0 (جميع إصدارات كاساندرا تصل إلى 3.7 ، كل DSE حتى 5.0.3) | 3.1.0 | 3.7 |
| 4.2.3 (جميع إصدارات كاساندرا تصل إلى 3.7 ، كل DSE تصل إلى 5.0.3) | 3.1.0 | 3.7 |
| 4.0.1 (يقتصر على ميزات كاساندرا 2.2.3) | 3.0.0-alpha5 | 2.2.3 |
| 3.2.3 (يقتصر على ميزات كاساندرا 2.1.x) | 2.1.6 | 2.1.5 |
| 3.0.22 (يقتصر على ميزات كاساندرا 2.0.x) | 2.1.6 | 2.0.15 |
تحذير: لن تكون هناك ميزات جديدة للفروع التي تزيد عن 6.0.x. يتم دعم تلك الفروع فقط لإصلاحات الأخطاء. الميزات الجديدة لن يتم تشغيلها. يرجى الترقية إلى أحدث إصدار من أخيل للاستفادة من الميزات الجديدة
لاستخدام أخيل ، فقط أضف التبعية التالية في pom.xml الخاص بك:
< dependency >
< groupId >info.archinnov</ groupId >
< artifactId >achilles-core</ artifactId >
< version >${achilles.version}</ version >
</ dependency >لا تنس إلغاء تنشيط التجميع الإضافي واستخدام Java 8 في ملف pom.xml الخاص بك
< 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 توليد الكود في وقت الترجمة من خلال معالجات التعليقات التوضيحية ، ستحتاج إلى تكوين IDE بعناية. يرجى اتباع دليل تكوين IDE
إلى boostrap بسرعة مع أخيل ، يمكنك التحقق من البرنامج التعليمي لمدة 5 دقائق
أن تكون مثمرًا بسرعة مع أخيل . ترد معظم الأمثلة المفيدة في المرجع السريع
لإلقاء نظرة أعمق على كيفية استخدام أخيل ، تحقق من تطبيق KillRchat
جميع الوثائق والبرنامج التعليمي متاح في الويكي
الوثائق ذات الإصدار متوفرة في الوثائق
لأي سؤال ، واجهت الأخطاء ، يمكنك استخدام القائمة البريدية
حقوق الطبع والنشر 2012-2021 Duyhai Doan
مرخصة بموجب ترخيص Apache ، الإصدار 2.0 ("الترخيص") ؛ لا يجوز لك استخدام هذا التطبيق إلا في الامتثال للترخيص. يمكنك الحصول على نسخة من الترخيص على
http://www.apache.org/licenses/license-2.0
ما لم يكن مطلوبًا بموجب القانون المعمول به أو الموافقة على الكتابة ، يتم توزيع البرامج الموزعة بموجب الترخيص على أساس "كما هي" ، دون ضمانات أو شروط من أي نوع ، إما صريحة أو ضمنية. راجع ترخيص الأذونات والقيود التي تحكم اللغة المحددة بموجب الترخيص.