28-10-2016, 22:06
|
|
|
|
חבר מתאריך: 25.10.05
הודעות: 1,508
|
|
Big Data איך זה עובד?
קראתי כמה מאמרים באינטרנט על Big Data אבל לא הבנתי לעומק את הנושא
יש לי כמה שאלות, נניח על פייסבוק
הרי לכל פוסט יש אפשרות של לייקים , והם מונעים מכל אחד ללייק פעמיים , אז הם צריכים לשמור עבור כל פוסט שורה במסד נתונים מי לייק אותו , עכשיו אחרי שנה שהאתר הזה פעיל טבלת הלייקים מגיעה ליותר ממיליארד רשומות, ולעשות שאילתא לבדוק אם הוא לייק את הפסוט הזה כבר יהיה איטי מאוד, אז מה הפיתרון לזה?
קראתי 2 פתרונות אחד זה לדוגמא לחלק את הטבלאות לפי אות ראשונה בשם , ואז זה מתקצר, זה פחות או יותר מובן
אבל פתרון שני שקראתי זה לחלק לפי איזורים, איך זה בדיוק פועל ,זה פועל לפי ה client הנוכחי ? לא הגיוני , כי אם הוא מישראל לדוגמא איך נדע את הלייקים שעשו האנשים מארה"ב?
או אם זה פועל לפי המעלה פוסט , אם הוא נניח נרשם דרך ארה"ב אז אנחנו שומרים בטבלה של ארה"ב
אבל שמשתמש נכנס איך אנחנו יודעים שהפוסט שהוא רואה הוא של משתמש מארה"ב כדי למשוך את הנתונים מהטבלה של ארה"ב?
שאלה נוספת זה לגבי הפוסטים, הרי כל משתמש שנכנס מוצגים לו כל הפוסטים של החברים שלו,
אם הפוסטים מאוחסנים בטבלאות נפרדות זה לא פחות יעיל לעשות כמה שאילתות על זה?
אשמח לעוד שאלות שלא חשבתי עליהם ופתרונות
תודה
_____________________________________
חתימתי העצומה בגודלה הוסרה ע"י השליט הבלתי מעורער שימי, למי שיש בעיה שיפנה אליו.
ד אַל תַּעַן כְּסִיל כְּאִוַּלְתּוֹ פֶּן תִּשְׁוֶה לּוֹ גַם אָתָּה. ה עֲנֵה כְסִיל כְּאִוַּלְתּוֹ פֶּן יִהְיֶה חָכָם בְּעֵינָיו
|