אורלנדו הראשון
New member
שאלה על cache
שלום אני בונה ספרייה שארצה להשתמש בה בהמשך גם ב- web וגם ב- windows. בין היתר מתבצעות שם שליפות ממסד נתונים. עבור חלק מהנתונים יש היגיון לשמור אותם ב- cache כלשהו כי הם מתעדכנים באופן נדיר. כפי שאני רואה יש לי 3 אופציות מרכזיות: 1. להשתמש ב- cache של asp.net. באופן מפתיע ניתן לגשת אליו גם דרך אפליקציות windows דרך HttpRunTime.Cache. השאלה היא האם נכון לעשות דבר כזה. בפרט קראתי איפשהו שגישה ל- cache הזה שלא דרך אפליקציית ווב איטית. 2. להשתמש ב- caching blocks. הבעיה כאן היא שכפי שאני מבין השיטה הנפוצה ביותר היא להשתמש ב- storage של מסד נתונים. אבל כאן בעצם עולה השאלה מה אני מרוויח, הרי כל המטרה היתה למנוע גישה למסד נתונים. (השאילתות שאני רוצה לשים במטמון גם לא כבדות) . האם יש דרך להגדיר storage מהיר יותר? 3. לבנות cahce משלי שישתמש במשתנה סטטי של המחלקה ויחזיק את המילון. מה דעתכם?
שלום אני בונה ספרייה שארצה להשתמש בה בהמשך גם ב- web וגם ב- windows. בין היתר מתבצעות שם שליפות ממסד נתונים. עבור חלק מהנתונים יש היגיון לשמור אותם ב- cache כלשהו כי הם מתעדכנים באופן נדיר. כפי שאני רואה יש לי 3 אופציות מרכזיות: 1. להשתמש ב- cache של asp.net. באופן מפתיע ניתן לגשת אליו גם דרך אפליקציות windows דרך HttpRunTime.Cache. השאלה היא האם נכון לעשות דבר כזה. בפרט קראתי איפשהו שגישה ל- cache הזה שלא דרך אפליקציית ווב איטית. 2. להשתמש ב- caching blocks. הבעיה כאן היא שכפי שאני מבין השיטה הנפוצה ביותר היא להשתמש ב- storage של מסד נתונים. אבל כאן בעצם עולה השאלה מה אני מרוויח, הרי כל המטרה היתה למנוע גישה למסד נתונים. (השאילתות שאני רוצה לשים במטמון גם לא כבדות) . האם יש דרך להגדיר storage מהיר יותר? 3. לבנות cahce משלי שישתמש במשתנה סטטי של המחלקה ויחזיק את המילון. מה דעתכם?