الجيسون ام قاعدة البيانات ؟

  • tundev

ام افضل ان تتم تسجيل البيانات مثل التعليقات والمنشورات في ملف JSON ام في قاعدة البيانات ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

يمكنك التخزين جيسون وربطه مع قاعدة بيانات NoSQL مثل CouchBase او mongodb , جربت كاوتش شخصياً, وان رائع بالفعل, والاداء سيكون خرافي, لانه التخزن يكون 2 لاير , لاير تخين على الهارد, ولاير تخزين على الذاكرة, اول ما يبحث يبحث في الذاكرة, فان لم يجد يبحث على القرص, لكن عيب هذا النوع انه يحتاج لذاكرة كبيرة.

بالمناسبة NoSQL يوفر ارشفة لكن طريقته تختلف احياناً, هنالك 3 فئات من قواعد البيانات بالمناسبة, كل فئة لديها ميزاتها وسلبيتها.

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

او يمكنك استخدام الحلين مع بعض, بحيث تخزن الجزء الحساس مثل الحسابات في قاعدة البيانات وما تبقى NoSQL

وايضاً يمكنك تخزين بيانات معقده في جيسون, انا خزنت عليه ملفات Binary (ميديا, وملفت تنفيذية واخرى) :)

عموماً CouchBase يوفر تخزين جيسون وباينري بشكل منفصل.

وبما انك ذكرت انك تخزن تعليقات ومنشورات, انصح بشدة التوجه لتقنيات الـ Big Data , قواعد البيانات العادية ستنهار, الفيسبوك مثلاً الحسابات مخزنة MySQL لكن التعليقات والمنشورات في NoSQL

يمكنك الاطلاع على


ملاحظة : CouchBase = CouchDB+memcache بمعنى مطورينه استخدموا الاثنين ليخرجو بنظام جديد فعال.

قاعدة بيانات لأن فيها index يسهل البحث ويجعله أسرع

إضافة لوجود محرك لقواعد البيانات db engine يقوم بمهام البحث والأرشفة و العلاقات بين الجداول

ان كنت تريد ان تتعامل مع json لحفظ البيانات mongodb تستخدمها كأساس لحفظ البيانات ، استخدك mongodb .

الـ JSON ليست تقنية لحفظ البيانات أصلا

بل طريقة لعرض البيانات بتنسيق معين وهو أحد بدائل XML

قد يستخدم في خدمات api أو تقنية ajax

-1

JSON مجرد هيكل لتمثيل البيانات بشكل مركب أشبه بالهرمي, فقط. مثلها هنا مثل ال XML

قواعد البيانات تقوم بتخزين و فهرسة و حفظ البيانات بشكل عام بغض النظر عن الهيكل التي تتمثل به, بل قواعد البيانات تدعم العديد من الهياكل سواء البدائية مثل الأرقام و النصوص أو الأكثر تعقيداً كالتواريخ و الصور و بعض قواعد البيانات تدعم XML و JSON بمعنى أنها تسمح للمبرمج الاستعلام عن بيانات مخزنة على هذه الهيئة مثل PostgreSQL و SQL Server و غيرهما.

-2

لا غنى عن قاعدة البيانات

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