PHP חיפוש טקסט בתוך קובץ
-
@dovid
להקים שרת בשביל כל קובץ זה באמת בזבוז
אני חשבתי יותר על כיוון של מסד נתונים שמאוחסן בזיכרון
(נראה לי שredis עושה משהו כזה)
בהתחלה חשבתי שאפשר לעשות מסד נתונים שיקבל את הקריאות דרך CLI
אבל אחר הבנתי שהרבה יותר נוח להקים שרת כמו כל שאר המסדי נתונים
אבל אני לא חושב שזה יצור בלגן יותר משימוש במסד נתונים רגיל
עריכה: זה נראה שיש ספריות מיועדות לכך כבר בPHP ,למשל memcached -
@dovid
פשוט כי במקרה הזה שואף שאל איך הוא יוצר בקשות רבות לכמות קטנה של נתונים?
לכאורה כאן המקום של אחסון בזיכרון ולא במסד נתונים רגיל
כי הוא יתפוס כמות קטנה של זיכרון ,ויחסוך הרבה יותר משאבים בבקשות
אמנם יכול להיות שזה באמת לא בעיה, והוא סתם חשש שיהיה כאן הרבה בקשות
אבל באופן עקרוני במקרה שיש באמת הרבה בקשות, נראה שזה הפתרון הכי טוב.ההבדל בין CLI לשרת זה האם הבקשה עוברת מעל TCP, ואז השרת סך הכל מדפיס את המשתנה שנוצר בהפעלה
או שהבקשה מתקבלת בהרצה חדשה של האפליקציה ואז צריך לחפש את הכתובת של המשתנה המבוקש
(או שיש דרך יותר חכמה לעשות את זה)
אבל בכל מקרה זה כנראה סתם מסובך, ולכן redis וכדו' מקבלים את הבקשות דרך TCP -
@dovid
אגב hugo (פלטפורמה לבניית אתרים) בברירת מחדל שומר את כל התוכן של האתר בזיכרון.
אני משער שהסיבה לכך היא שרוב האתרים לא שוקלים כ"כ הרבה (אתר ריק לוקח 100 מגה, אני לא יודע כמה אתר גדול לוקח)
והם כנראה רוצים שתוכל להקים אתר עם מאות אלפי כניסות ליום, והדבר היחיד שתצטרך לדאוג לו זה רוחב פס.
אמנם הם נותנים גם אפשרות לשמור את זה בדיסק,
אבל מהדיונים בפורום שלהם זה נשמע שזה בשביל אתרים ענקיים עם מאות אלפי עמודים,
ושאתר רגיל ישמור את הקבצים הגדולים (וידיאו,שמע,תמונות) במקום אחר,
(או בשביל מי שרוצה לקבל קבצים סטטיים ולהעלות אותם לS3 וכדו')