پایگاه داده Redis معمولا با جمله in-memory key-value store شناخته میشود و معنی آن این است که redis یک پایگاه داده است که به جای هارد دیسک، روی مموری (RAM سیستم) سوار میشود و دادهها را به صورت جفتهای key-value ذخیره میکند، دقیقا مانند اشیاء در جاوا اسکریپت یا دیکشنریها در پایتون. احتمالا شما نیز متوجه شدهاید که ذخیره دادهها به صورت جفتهای key-value به معنی عدم وجود schema است. در این سیستم key از نوع رشته و value از هر نوعی است که شما دوست داشته باشید؛ عدد، رشته، JSON و غیره.
مسئله اینجاست که تقریبا تمام پایگاههای داده مشهور مانند MySQL و MongoDB دادهها را در هارد دیسک ذخیره میکنند اما redis اطلاعات را در RAM سیستم شما ذخیره میکند که مشکلات خاص خودش را دارد اما مزیتهایی نیز دارد.
📃 در مقاله زیر میخواهیم با مفاهیم کلی redis آشنا شویم:
👉 https://www.roxo.ir/familiarity-with-the-main-concepts-of-redis
💻 #برنامه_نویسی #پایگاه_داده #redis
🆔 @roxo_ir
مسئله اینجاست که تقریبا تمام پایگاههای داده مشهور مانند MySQL و MongoDB دادهها را در هارد دیسک ذخیره میکنند اما redis اطلاعات را در RAM سیستم شما ذخیره میکند که مشکلات خاص خودش را دارد اما مزیتهایی نیز دارد.
📃 در مقاله زیر میخواهیم با مفاهیم کلی redis آشنا شویم:
👉 https://www.roxo.ir/familiarity-with-the-main-concepts-of-redis
💻 #برنامه_نویسی #پایگاه_داده #redis
🆔 @roxo_ir
نرمالسازی (Normalization) پایگاه داده
نرمالسازی پایگاه داده (normalization) به فرآیندی گفته میشود که توسط آن پایگاه داده در قالب جدول و ستون مرتب میشود. سه مرحله نرمالسازی در پایگاه دادهها وجود دارد:
اولین فرم طبیعی، دومین فرم طبیعی و سومین فرم طبیعی
ایده کلی نرمالسازی اینست که هر جدول فقط دادههایی در رابطه با موضوع خاصی را ذخیره کند. سه دلیل اصلی برای نرمالسازی پایگاه داده وجود دارد:
کاهش تکرار داده در پایگاه داده
حذف یا کاهش شانس بروز data anomaly
کاهش پیچیدگی کوئریها، مخصوصا جستجوها
📃 در این مقاله به سراغ بررسی قوانین نرمالسازی پایگاه داده میرویم و از سه مرحلهای که گفته شد، عبور خواهیم کرد:
👉 https://www.roxo.ir/database-normalization
💻 #برنامه_نویسی #پایگاه_داده
🆔 @roxo_ir
نرمالسازی پایگاه داده (normalization) به فرآیندی گفته میشود که توسط آن پایگاه داده در قالب جدول و ستون مرتب میشود. سه مرحله نرمالسازی در پایگاه دادهها وجود دارد:
اولین فرم طبیعی، دومین فرم طبیعی و سومین فرم طبیعی
ایده کلی نرمالسازی اینست که هر جدول فقط دادههایی در رابطه با موضوع خاصی را ذخیره کند. سه دلیل اصلی برای نرمالسازی پایگاه داده وجود دارد:
کاهش تکرار داده در پایگاه داده
حذف یا کاهش شانس بروز data anomaly
کاهش پیچیدگی کوئریها، مخصوصا جستجوها
📃 در این مقاله به سراغ بررسی قوانین نرمالسازی پایگاه داده میرویم و از سه مرحلهای که گفته شد، عبور خواهیم کرد:
👉 https://www.roxo.ir/database-normalization
💻 #برنامه_نویسی #پایگاه_داده
🆔 @roxo_ir