كاساندرا - إنشاء كيسباس.
إنشاء كيسباس باستخدام سكلش.
مساحة المفتاح في كاساندرا هي مساحة اسم تعريف النسخ المتماثل للبيانات على العقد. تحتوي المجموعة على مساحة رئيسية واحدة لكل عقدة. في ما يلي بناء الجملة لإنشاء كيسباس باستخدام عبارة كريت كيسباس.
يحتوي البيان كريت كيسبيس على خاصيتين: النسخ المتماثل و durable_writes.
تكرار.
خيار النسخ المتماثل هو تحديد استراتيجية التنسخ المتماثلة وعدد النسخ المتماثلة المطلوبة. يسرد الجدول التالي كافة استراتيجيات المواضع المتماثلة.
باستخدام هذا الخيار، يمكنك توجيه كاساندرا ما إذا كان سيتم استخدام كوميتلوغ للحصول على التحديثات على كيسباس الحالي. هذا الخيار ليس إلزاميا وبشكل افتراضي، يتم تعيينه إلى ترو.
في ما يلي مثال على إنشاء كيسباس.
نحن هنا إنشاء كيسباس اسمه توتوريالسبوانت.
نحن نستخدم أول إستراتيجية للمواضع المتماثلة، أي إستراتيجية بسيطة.
ونحن نختار عامل النسخ المتماثل إلى 1 نسخة متماثلة.
التحقق.
يمكنك التحقق مما إذا كان يتم إنشاء الجدول أو عدم استخدام الأمر وصف. إذا كنت تستخدم هذا الأمر عبر كيسباسس، فإنه سيتم عرض كافة المفاتيح التي تم إنشاؤها كما هو موضح أدناه.
هنا يمكنك مراقبة كيسباس توتوريالسبوينت التي تم إنشاؤها حديثا.
Durable_writes.
افتراضيا، يتم تعيين خصائص durable_writes لجدول إلى ترو، ومع ذلك يمكن تعيينه إلى فالس. لا يمكنك تعيين هذه الخاصية إلى استراتيجية بسيطة.
أدناه هو مثال يدل على استخدام دائم يكتب الملكية.
التحقق.
يمكنك التحقق مما إذا تم تعيين الخاصية durable_writes اختبار كيسباس إلى فالس عن طريق الاستعلام عن كيسباس النظام. هذا الاستعلام يوفر لك كافة المفاتيح مع خصائصها.
هنا يمكنك مراقبة الخاصية durable_writes اختبار كيسباس تم تعيين إلى فالس.
استخدام مفتاح كيسباس.
يمكنك استخدام كيسباس الذي تم إنشاؤه باستخدام الكلمة الرئيسية وس. بناء الجملة هو كما يلي:
في المثال التالي، نحن نستخدم البرنامج التعليمي كيسباس توتوريالسبوانت.
إنشاء كيسباس باستخدام جافا أبي.
يمكنك إنشاء كيسباس باستخدام أسلوب التنفيذ () فئة سيسيون. اتبع الخطوات الموضحة أدناه لإنشاء مفتاح كيسباس باستخدام جافا أبي.
الخطوة 1: إنشاء كائن مجموعة.
أولا وقبل كل شيء، إنشاء مثيل فئة Cluster. builder من حزمة com. datastax. driver. core كما هو مبين أدناه.
إضافة نقطة اتصال (عنوان إب للعقدة) باستخدام أسلوب أكونتاكتبوانت () كائن Cluster. Builder. ترجع هذه الطريقة Cluster. Builder.
باستخدام كائن منشئ جديد إنشاء كائن نظام المجموعة. للقيام بذلك، لديك أسلوب يسمى بناء () في الفئة Cluster. Builder. توضح التعليمات البرمجية التالية كيفية إنشاء كائن نظام المجموعة.
يمكنك بناء كائن مجموعة في سطر واحد من التعليمات البرمجية كما هو موضح أدناه.
الخطوة 2: إنشاء كائن جلسة.
إنشاء مثيل كائن جلسة باستخدام أسلوب الاتصال () فئة الكتلة كما هو موضح أدناه.
تقوم هذه الطريقة بإنشاء جلسة جديدة وتهيئتها. إذا كان لديك بالفعل كيسباس، يمكنك تعيينه إلى القائمة الموجودة عن طريق تمرير اسم كيسباس في تنسيق سلسلة إلى هذه الطريقة كما هو موضح أدناه.
الخطوة 3: تنفيذ الاستعلام.
يمكنك تنفيذ استعلامات ككل باستخدام أسلوب تنفيذ () فئة الدورة. قم بتمرير الاستعلام إما بتنسيق سلسلة أو كائن فئة "بيان" إلى الأسلوب إكسكيوت (). مهما كنت تمرير لهذه الطريقة في تنسيق سلسلة سيتم تنفيذها على سكلش.
في هذا المثال، نحن بصدد إنشاء كيسباس اسمه تب. نحن نستخدم أول استراتيجية وضع النسخ المتماثلة، أي استراتيجية بسيطة، ونحن نختار عامل النسخ المتماثل إلى 1 نسخة متماثلة.
لديك لتخزين الاستعلام في متغير سلسلة وتمريره إلى إكسكيوت () الطريقة كما هو موضح أدناه.
الخطوة 4: استخدام مفتاح الفضاء.
يمكنك استخدام كيسباس الذي تم إنشاؤه باستخدام طريقة التنفيذ () كما هو موضح أدناه.
أدناه هو برنامج كامل لإنشاء واستخدام مفتاح في كاساندرا باستخدام جافا أبي.
حفظ البرنامج أعلاه مع اسم الفئة تليها. java، تصفح إلى الموقع حيث يتم حفظه. تجميع وتنفيذ البرنامج كما هو مبين أدناه.
في ظل الظروف العادية، وسوف تنتج الانتاج التالي:
تحديث عامل النسخ المتماثل.
زيادة عامل النسخ المتماثل يزيد من العدد الإجمالي للنسخ من البيانات كيسباس المخزنة في مجموعة أباتشي كاساندرا "..
يؤدي زيادة عامل النسخ المتماثل إلى زيادة العدد الإجمالي لنسخ بيانات مفتاح المفاتيح المخزنة في مجموعة كاساندرا. إذا كنت تستخدم ميزات الأمان، فمن المهم بشكل خاص لزيادة عامل النسخ المتماثل من مفتاح المفاتيح system_auth من الافتراضي (1) لأنك لن تكون قادرا على تسجيل الدخول إلى الكتلة إذا العقدة مع نسخة متماثلة وحيد تنخفض. يوصى بتعيين عامل النسخ المتماثل ل كيسباس system_auth يساوي عدد العقد في كل مركز بيانات.
قم بتحديث كيسباس في نظام المجموعة وتغيير خيارات استراتيجية النسخ المتماثل.
أو إذا كان استخدام سيمبلستراتيغي:
يوفر ككل أبي ل أباتشي كاساندرا التي هي أبسط من أريف الادخار للتطبيقات الجديدة.
كيفية بدء سكلش.
يمكنك استخدام اكتمال علامة التبويب لمشاهدة تلميحات حول كيفية إكمال أمر سكلش.
إنشاء كيسباس هو نظير ككل لإنشاء قاعدة بيانات سكل.
مثال بسيط على الاستعلام كاساندرا من خلال إنشاء مفتاح المسافة ثم استخدامه.
زيادة عامل النسخ المتماثل يزيد من العدد الإجمالي للنسخ من البيانات كيسباس المخزنة في مجموعة أباتشي كاساندرا "..
خطوات إنشاء جدول باستخدام مفتاح أساسي واحد.
مثال على إنشاء نوع معرف من قبل المستخدم لإرفاق حقول بيانات متعددة إلى عمود.
تفاصيل حول كائنات قاعدة بيانات أباتشي كاساندرا وتكوين نظام المجموعة في جداول مفتاح النظام.
باستخدام الأمر سيليكت.
يمكن للكلمة الرئيسية إن تعريف مجموعة من أعمدة التجميع لجلب معا، ودعم "متعددة الحصول" من الصفوف ككل.
التقسيم فوق صفوف قسم عندما يكون الجدول يحتوي على أكثر من عمود تجميع واحد ومقارنة مجموعات مفاتيح التكتل بقيم معينة.
مثال على تجميع التحديثات الشرطية جنبا إلى جنب مع الأعمدة الثابتة.
متى تستخدم دفعات.
لتبسيط تتبع مساحات المفاتيح متعددة، استخدم مؤهل مفتاح المسافة بدلا من عبارة وس.
إضافة أعمدة إلى جدول مع الأمر ألتر تابل.
يمكن أن تحتوي البيانات الموجودة في عمود، بخلاف عمود العداد، على فترة انتهاء اختيارية اختيارية تسمى مدة البقاء (تل).
باستخدام أوامر دروب و ديليت.
استخدام الدالة وريتيتيمي في عبارة سيليكت لتحديد متى التاريخ / الوقت الذي تم فيه كتابة العمود إلى قاعدة البيانات.
تغيير نوع بيانات عمود بعد تعريفه أو إضافته إلى جدول باستخدام ألتر تابل.
توفر أنواع التجميع طريقة محسنة للتعامل مع المهام، مثل بناء إمكانية متعددة لعناوين البريد الإلكتروني في الجداول.
استخدام سكلش لإنشاء فهرس قيم العمود.
إنزيرت و أوبديت البيانات التي تستخدم شرط إف دعم المعاملات خفيفة الوزن، والمعروف أيضا باسم قارن وتعيين (كاس).
استخدام ككل إلى الصفحة من خلال الصفوف.
العداد هو عمود خاص لتخزين رقم يتم تغييره في الزيادات.
يوضح هذا البرنامج التعليمي الفرق بين مستويات الاتساق هذه وعدد النسخ المقلدة التي تشارك في تلبية الطلب.
داتاستاكس هي علامة تجارية مسجلة لشركة داتاستاكس، Inc. والشركات التابعة لها في الولايات المتحدة و / أو بلدان أخرى.
أباتشي كاساندرا و أباتشي و تومكات و لوسين و سولر و هادوب و سبارك و تينكيربوب و كاساندرا هي علامات تجارية لمؤسسة أباتشي سوفتوار فونداتيون أو الشركات التابعة لها في كندا والولايات المتحدة و / أو بلدان أخرى.
تحديث عامل النسخ المتماثل.
يؤدي زيادة عامل النسخ المتماثل إلى زيادة العدد الإجمالي لنسخ بيانات مفتاح المفاتيح المخزنة في مجموعة كاساندرا.
يؤدي زيادة عامل النسخ المتماثل إلى زيادة العدد الإجمالي لنسخ بيانات مفتاح المفاتيح المخزنة في مجموعة كاساندرا. لمزيد من المعلومات حول النسخ المتماثل راجع النسخ المتماثل البيانات.
عند تغيير عامل النسخ المتماثل من مساحة المفاتيح، تؤثر على كل عقدة التي تنسخها المفاتيح إلى (أو لم يعد النسخ المتماثل إلى). اتبع هذا الإجراء لإعداد كافة العقد المتضررة لهذا التغيير.
قم بتحديث كيسباس في نظام المجموعة وتغيير خيارات استراتيجية النسخ المتماثل.
أو إذا كان استخدام سيمبلستراتيغي:
ماذا بعد.
تغيير عامل النسخ المتماثل ل keyspace_auth.
إذا كنت تستخدم ميزات الأمان، فمن المهم بشكل خاص لزيادة عامل النسخ المتماثل من مفتاح المفاتيح system_auth من الافتراضي (1) لأنك لن تكون قادرا على تسجيل الدخول إلى الكتلة إذا العقدة مع نسخة متماثلة وحيد تنخفض. يوصى بتعيين عامل النسخ المتماثل ل كيسباس system_auth يساوي عدد العقد في كل مركز بيانات.
تقييد النسخ المتماثل ل كاسباس.
يوضح المثال أعلاه كيفية تكوين مساحة مفتاح لإنشاء أرقام مختلفة من النسخ المتماثلة على مراكز بيانات مختلفة. في بعض الحالات، قد تحتاج إلى منع مفتاح المفاتيح من إرسال النسخ المتماثلة إلى مراكز بيانات معينة †"أو تقييد مساحة مفتاح إلى مركز بيانات واحد فقط.
يقوم هذا الأمر بتكوين keyspace1 لإنشاء النسخ المتماثلة فقط على dc2. مراكز البيانات dc1 و dc3 لا تتلقى النسخ المتماثلة من الجداول في keyspace1.
يوفر ككل أبي كاساندرا التي هي أبسط من أريف الادخار.
وصف موجز عن بدء سكلش على لينكس وماك أوس X.
إنشاء كيسباس هو نظير ككل لإنشاء قاعدة بيانات سكل.
مثال بسيط على الاستعلام كاساندرا من خلال إنشاء مفتاح المسافة ثم استخدامه.
يؤدي زيادة عامل النسخ المتماثل إلى زيادة العدد الإجمالي لنسخ بيانات مفتاح المفاتيح المخزنة في مجموعة كاساندرا.
كيفية إنشاء جداول لتخزين البيانات.
كيفية إنشاء ككل وجهات النظر تتحقق.
كيفية إنشاء مجموعات وأنواع المعرفة من قبل المستخدم (أودتس) في الجداول.
كيفية إنشاء وظائف.
كيفية إدراج البيانات في جدول مع البيانات العادية أو جسون.
كيفية إدخال دفعة أو تحديث البيانات إلى جدول.
كيفية الاستعلام عن البيانات من الجداول.
يوفر فهرس وسيلة للوصول إلى البيانات في كاساندرا باستخدام سمات غير مفتاح التقسيم للبحث السريع والفعال للبيانات التي تطابق شرط معين.
كيفية تغيير جدول لإضافة أو حذف الأعمدة أو تغيير خصائص الجدول.
تغيير خصائص عرض ملموس مع الأمر ألتر ماترياليزد فيو.
إضافة أعمدة إلى نوع معرف من قبل المستخدم مع الأمر ألتر تايب.
باستخدام أوامر دروب و ديليت.
كيفية تأمين طاولة.
يوضح هذا البرنامج التعليمي الفرق بين مستويات الاتساق هذه وعدد النسخ المقلدة التي تشارك في تلبية الطلب.
كيفية استخدام ككل لعرض صفوف من بارتيسيتور غير مرتبة.
كيفية إدراج واسترجاع البيانات المتعلقة بل للأعمدة.
استخدام الدالة وريتيتيمي في عبارة سيليكت لتحديد متى التاريخ / الوقت الذي تم فيه كتابة العمود إلى قاعدة البيانات.
كيفية العمل مع الجداول القديمة.
داتاستاكس هي علامة تجارية مسجلة لشركة داتاستاكس، Inc. والشركات التابعة لها في الولايات المتحدة و / أو بلدان أخرى.
أباتشي كاساندرا و أباتشي و تومكات و لوسين و سولر و هادوب و سبارك و تينكيربوب و كاساندرا هي علامات تجارية لمؤسسة أباتشي سوفتوار فونداتيون أو الشركات التابعة لها في كندا والولايات المتحدة و / أو بلدان أخرى.
Comments
Post a Comment