🚀 جرب Zilliz Cloud، الـ Milvus المدارة بالكامل، مجاناً — تجربة أداء أسرع بـ 10 أضعاف! جرب الآن>>

milvus-logo
LFAI
الصفحة الرئيسية
  • الأدوات
  • Home
  • Docs
  • الأدوات

  • ميلفوس CDC

  • إدارة مهام مركز مكافحة الأمراض والوقاية منها

إدارة مهام CDC

تمكّن مهمة التقاط تغيير البيانات (CDC) من مزامنة البيانات من مثيل Milvus المصدر إلى مثيل Milvus الهدف. وهي تراقب سجلات التشغيل من المصدر وتنسخ تغييرات البيانات مثل عمليات الإدراج والحذف وعمليات الفهرسة إلى الهدف في الوقت الفعلي. وهذا يسهل عملية التعافي من الكوارث في الوقت الحقيقي أو موازنة التحميل النشط النشط بين عمليات نشر Milvus.

يغطي هذا الدليل كيفية إدارة مهام CDC، بما في ذلك الإنشاء والإيقاف المؤقت والاستئناف واسترداد التفاصيل والإدراج والحذف من خلال طلبات HTTP.

إنشاء مهمة

يسمح إنشاء مهمة CDC بمزامنة عمليات تغيير البيانات في المصدر Milvus إلى الهدف Milvus.

لإنشاء مهمة CDC:

curl -X POST http:_//localhost:8444/cdc \
-H "Content-Type: application/json" \
-d '{
  "request_type": "create",
  "request_data": {
    "milvus_connect_param": {
      "uri": "http://localhost:19530",
      "token":"root:Milvus",
      "connect_timeout": 10
    },
    "collection_infos": [
      {
        "name": "*"
      }
    ]
  }
}'

استبدل المضيف المحلي بعنوان IP الخاص بخادم ملفوس الهدف.

المعلمات:

  • milvus_connect_param: معلمات الاتصال الخاصة بخادم ملفوس الهدف.

    • المضيف: اسم المضيف أو عنوان IP لخادم ميلفوس.

    • المنفذ: رقم المنفذ الذي يستمع إليه خادم ميلفوس.

    • اسم المستخدم: اسم المستخدم للمصادقة مع خادم ملفوس.

    • كلمة المرور: كلمة المرور للمصادقة مع خادم مالفوس.

    • تمكين_tls: ما إذا كان يجب استخدام تشفير TLS/SSL للاتصال.

    • مهلة_الاتصال: فترة المهلة بالثواني لإنشاء الاتصال.

  • مجموعات_المعلومات: المجموعات المراد مزامنتها. في الوقت الحالي، يتم دعم علامة النجمة(*) فقط، حيث تتم مزامنة Milvus-CDC على مستوى المجموعة، وليس المجموعات الفردية.

الاستجابة المتوقعة:

{
  "code": 200,
  "data": {
    "task_id":"xxxx"
  }
}

سرد المهام

لسرد جميع مهام CDC التي تم إنشاؤها:

curl -X POST -H "Content-Type: application/json" -d '{
  "request_type": "list"
}' http://localhost:8444/cdc

استبدل المضيف المحلي بعنوان IP لخادم Milvus الهدف.

الاستجابة المتوقعة:

{
  "code": 200,
  "data": {
    "tasks": [
      {
        "task_id": "xxxxx",
        "milvus_connect_param": {
          "uri":"http://localhost:19530",
          "connect_timeout": 10
        },
        "collection_infos": [
          {
            "name": "*"
          }
        ],
        "state": "Running"
      }
    ]
  }
}

إيقاف مهمة مؤقتاً

لإيقاف مهمة CDC مؤقتاً:

curl -X POST -H "Content-Type: application/json" -d '{
  "request_type":"pause",
  "request_data": {
    "task_id": "xxxx"
  }
}' http://localhost:8444/cdc

استبدل المضيف المحلي بعنوان IP الخاص بخادم Milvus الهدف.

المعلمات:

  • task_id: معرف مهمة CDC المراد إيقافها مؤقتاً.

الاستجابة المتوقعة:

{
  "code": 200,
  "data": {}
}

استئناف مهمة

لاستئناف مهمة CDC متوقفة مؤقتاً:

curl -X POST -H "Content-Type: application/json" -d '{
  "request_type":"resume",
  "request_data": {
    "task_id": "xxxx"
  }
}' http://localhost:8444/cdc

استبدل المضيف المحلي بعنوان IP الخاص بخادم Milvus الهدف.

المعلمات:

  • task_id: معرف مهمة CDC المراد استئنافها.

الاستجابة المتوقعة:

{
  "code": 200,
  "data": {}
}

استرداد تفاصيل المهمة

لاسترداد تفاصيل مهمة CDC محددة:

curl -X POST -H "Content-Type: application/json" -d '{
  "request_type":"get",
  "request_data": {
    "task_id": "xxxx"
  }
}' http://localhost:8444/cdc

استبدل المضيف المحلي بعنوان IP الخاص بخادم ميلفوس الهدف.

المعلمات:

  • task_id: معرف مهمة CDC المراد الاستعلام عنها.

الاستجابة المتوقعة:

{
  "code": 200,
  "data": {
    "Task": {
      "collection_infos": [
        {
          "name": "*"
        }
      ],
      "milvus_connect_param": {
        "connect_timeout": 10,
        "uri":"http://localhost:19530"
      },
      "state": "Running",
      "task_id": "xxxx"
    }
  }
}

حذف مهمة

لحذف مهمة CDC:

curl -X POST -H "Content-Type: application/json" -d '{
  "request_type":"delete",
  "request_data": {
    "task_id": "30d1e325df604ebb99e14c2a335a1421"
  }
}' http://localhost:8444/cdc

استبدل المضيف المحلي بعنوان IP الخاص بخادم ميلفوس الهدف.

المعلمات:

  • task_id: معرف مهمة CDC المراد حذفها.

الاستجابة المتوقعة:

{
  "code": 200,
  "data": {}
}

جرب Managed Milvus مجاناً

Zilliz Cloud خالي من المتاعب، ويعمل بواسطة Milvus ويعمل بسرعة 10 أضعاف.

ابدأ
التعليقات

هل كانت هذه الصفحة مفيدة؟