Latest web development tutorials

التقسيم رديس

وينقسم القسم إلى عدد وافر من معالجة البيانات حالات رديس، كل حالة لتوفير مجموعة فرعية فقط من المفتاح.

فوائد التقسيم

  • باستخدام ذاكرة الكمبيوتر أكثر من واحد والقيم، تسمح لنا لبناء قاعدة بيانات أكبر.
  • بواسطة متعددة النوى والمعالجات أجهزة الكمبيوتر، مما يسمح لنا لتوسيع قدرة الحوسبة، من خلال أجهزة كمبيوتر متعددة ومحولات الشبكة، مما يسمح لنا لتوسيع النطاق الترددي للشبكة.

التقسيم غير كافية

بعض رديس الميزات في الأداء تقسيم ليست جيدة جدا:

  • وتنطوي العملية عموما لا يدعم أكثر من مفتاح واحد. على سبيل المثال، عندما اثنين من مجموعة تعيينها إلى حالات مختلفة من رديس، فلن تكون قادرة على أداء هذين مجموعة عملية التقاطع.
  • أنه ينطوي على عدد من المعاملات رديس الرئيسية لا يمكن استخدامها.
  • عند استخدام الجدران، ومعالجة البيانات أكثر تعقيدا، على سبيل المثال، تحتاج إلى التعامل مع RDB متعددة / AOF وملفات النسخ الاحتياطي من مثيلات متعددة من المثابرة والمضيف.
  • إضافة أو إزالة القدرة هي أيضا أكثر تعقيدا. رديس غالبية دعم المجموعة في زيادة وقت التشغيل، وبيانات شفافة حذف العقد ميزان القوى، لكنها متشابهة إلى القسم العميل والوكلاء وأنظمة أخرى لا تدعم هذه الميزة. ومع ذلك، دعا presharding هذه التقنية مفيدة.

نوع القسم

رديس وهناك نوعان من الجدران. لنفترض أن هناك أربعة رديس المثال R0، R1، R2، R3، والمستخدم مماثلة: 1، المستخدم: عدد وافر من 2 مفتاح هذا التمثيل على المستخدمين، نظرا لمفتاح لتحديد مجموعة متنوعة من الطرق المختلفة التي يتم تخزين المفتاح في المقام . وبعبارة أخرى، هناك أنظمة مختلفة لتعيين مفتاح لخدمة رديس.

تقسيم مجموعة

وأسهل طريقة هي تقسيم يتم تعيين مجموعة التقسيم إلى مجموعة من المثال رديس موضوع محدد.

على سبيل المثال، سوف معرف 0-10000 للمستخدمين حفظ المقام R0، سيتم حفظ معرف 10001-20000 للمستخدمين R1، وهلم جرا.

هذا النهج هو ممكن والاستخدام العملي، هو أن تكون هناك مجموعة من أقل من النطاق مثيل طاولة رسم الخرائط. هذا الجدول هو أن تدار، ولكنها تحتاج أيضا إلى تعيين الكائنات المختلفة، وعادة رديس ليست طريقة جيدة.

التقسيم البعثرة

وثمة نهج آخر هو تجزئة أقسام التقسيم. وهذا ينطبق على أي مفتاح، وليس من الضروري أن يكون OBJECT_NAME: هذا النموذج، كما بسيط كما هو موضح أدناه:

  • باستخدام مفتاح وظيفة تجزئة يتم تحويلها إلى رقم، مثل استخدام وظيفة CRC32 التجزئة. تنفيذ CRC32 foobar الرئيسيين (foobar) سيتم إخراج عدد صحيح من تشبه 93024922.
  • هذا مودولو صحيح، والذي تم تحويله إلى النظام الرقمي بين 0-3، ويمكن تعيينها إلى عدد صحيح مثلا 4 رديس يكون واحدا. 93024922٪ 4 = 2، وهذا هو يجب حفظ foobar مفتاح المثال R2. ملاحظة: معامل باقي القسمة هو أن تأخذ ما تبقى من علاوة على ذلك، وعادة ما تنفذ المشغل٪ باستخدام مجموعة متنوعة من لغات البرمجة.