PDA

View Full Version : نگهداری اطلاعات حجیم



baradar
سه شنبه 11 آبان 1389, 18:47 عصر
با سلام

یک سوال داشتم می خواستم ببینم که سایتهایی مانند همین سایت که ممکنه در یک پستش بیشتر از 500 کلمه به کاربرده بشه اطلاعاتش در دیتابیس نگهداری میشه و یا طور دیگری اطلاعات ثبت و بازیابی می شوند
لطفا راهنمایی بفرمایید

mohmadd
سه شنبه 11 آبان 1389, 20:19 عصر
با سلام

یک سوال داشتم می خواستم ببینم که سایتهایی مانند همین سایت که ممکنه در یک پستش بیشتر از 500 کلمه به کاربرده بشه اطلاعاتش در دیتابیس نگهداری میشه و یا طور دیگری اطلاعات ثبت و بازیابی می شوند
لطفا راهنمایی بفرمایید
100% اینطوره 500 کلمه چیزی نیست .
من بعضی جاها دیدیم فایل های چند صد مگی رو داخل دیتابیس میریزن . اما تایید نمیشه

اما سئوال بنده اینه که سایت های مثل راپید شیر از چه توزیعی استفاده میکنن و اطلاعات رو کجا ذخیره میکنن ؟ (با توجه به اینکه کارایی سرور هاشون چند برابر شده و فکر نکنم از php هم استفاده بکنن)

امیـرحسین
سه شنبه 11 آبان 1389, 20:21 عصر
بله از دیتابیس استفاده میشه. دیتابیس دسترسی به اطلاعات رو سریعتر میکنه.
میتونید یکی از سیستمهای فروم رایگان مثل SMF (simplemachines.org) رو روی لوکال نصب کنید و با نحوه رفتارش با اطلاعات حجیم آشنا بشید.

baradar
چهارشنبه 12 آبان 1389, 08:19 صبح
با سلام
از پاسخهاتون ممنونم
ولی یک سوال دیگه ای که هست اینه که ما برای اینکه بتوانیم داخل دیتابیس چیزی ذخیره کنیم باید مقدار فیلد را مشخص کنیم حالا مثلا برای همین سایت باید حد اکثر اطلاعات که ما حدس می زنیم در فیلد ذخیره شود را
برای مقدار فیلد بنویسیم مثلا 500 حالا آیا اگر یک پست 500 حرف بگیرد که هیچی به اندازه فیلد است ولی اگر یک ÷ست 10 حرف باشد آیا فضایی معادل آن 500 تا برایش در نظر می گیرد و یا به صورت اتوماتیک 10 تا
اگر اتوماتیک نباشد که فضای دیتابیس بسیار حجیم می شود آیا این مسئله تاثیری در سرعت ندارد

rapidpich
چهارشنبه 12 آبان 1389, 09:09 صبح
بله از دیتابیس استفاده میشه. دیتابیس دسترسی به اطلاعات رو سریعتر میکنه.
میتونید یکی از سیستمهای فروم رایگان مثل SMF (http://simplemachines.org) رو روی لوکال نصب کنید و با نحوه رفتارش با اطلاعات حجیم آشنا بشید.
نه دیتابیس سرعت رو پایین میاره
در عوض امکانات میده

رپیدشیر فایلارو به صورت معمولی ذخیره میکنه (نه اینکه خودم دیده باشم ولی خوب عقل اینطوری حکم میکنه تو اون حجم)

rapidpich
چهارشنبه 12 آبان 1389, 09:10 صبح
اگر اتوماتیک نباشد که فضای دیتابیس بسیار حجیم می شود آیا این مسئله تاثیری در سرعت ندارد

الان دیتابیس ها زیاد اینچیزا واسشون مشکلی نیست

امیـرحسین
چهارشنبه 12 آبان 1389, 23:04 عصر
بالاخره اطلاعات باید یک جایی ذخیره بشند. فایل یا دیتابیس (که خودش فایل هست). هر دو فضا اشغال میکنند ولی دیتابیس همونجوری که گفتم دسترسی رو سریعتر میکنه!
یعنی مثلا برای پیدا کردن اطلاعات یک پست، دیتابیس با ایندکسهاش و ساختارش، دسترسی ما رو به اون پست خیلی سریعتر میکنه. اگر اطلاعات در فایلهای معمولی ذخیره میشد حتما باید فایل یا فایلهایی کامل باز میشد، خونده میشد تا به اطلاعات مورد نظرمون برسیم.

این فلسفه بوجود اومدن دیتابیس هست که اطلاعات در فایلها به شکلی ذخیره بشه که دسترسی به محتویاتش به سریعترین شکل ممکن بشه.