ما الفرق بين مخزن القيمة الرئيسي ومخزن المستندات؟


الاجابه 1:

كلاهما NoSQL لكنهما طريقة مختلفة للاحتفاظ البيانات.

المستند هو كيان منفصل يجمع البيانات والعلاقة (المعرف). عادة ما يتم فهم الوثيقة على أنها JSON. أدناه مثال على مستند MongoDB

{"_id": 123 ، "name": "John" ، "age": 31 ، "city": "New York"}

هذه هي الطريقة التي سيتم بها تخزين البيانات واستخدامها ومعالجتها.

الآن نصل إلى التخزين ذي القيمة الأساسية مثل Redis ، إنها فكرة مبسطة عن تخزين قيمة محددة بواسطة المفتاح. الإضافة إلى ذلك هي أنه من بين أشياء أخرى ، يمكن أن تكون القيمة بدورها ذات قيمة مفتاح أخرى ، وبالتالي لها طريقة متداخلة لوضع البيانات.

غالبًا ما تكون القيمة الرئيسية سريعة نظرًا لأنها مقاربة تبسيطية وغالبًا ما تستخدم الذاكرة. لكن قاعدة بيانات المستند إلى المستند توفر مخططًا أفضل للاعتماد عليه في طلبنا.

إذا كنت تفكر في أن وثيقة JSON هي في الأساس مجموعة من قيمة المفتاح ذات الصلة فقط ولكن في أكثر الأحيان تمثل كيانًا.