שיתוף | תוכנה לחישוב מעשרות וחומש "עשר תעשר"
-
@אלישי כתב בשיתוף | תוכנה לחישוב מעשרות וחומש "עשר תעשר":
(עכשיו אני קולט את כוונתך, אתה רוצה לעשות מסד יחיד ובודד לכל המשתמשים בפלטפורמה הזו, ואז אכן תצטרך postgres או משהו בסגנון, אני הלכתי יותר בכיוון שלכל אחד יהיה מסד נפרד).
כל עוד זה צד שרת יחיד שמחזיק את מנעול הכתיבה ולא צריך ביצועים מיוחדים אין עם זה שום בעיה
https://www.sqlite.org/whentouse.html#:~:text=use cases below.-,Websites,-SQLite works great -
@צדיק-תמים רק שאז הם לא יכולים להזין בפועל את הנתונים עד שהשרת משתחרר... מה שעלול ליצור בעיות... (נפילות וכו'...)
-
@צדיק-תמים ערכתי שים לב! (ככה זה כשמקלידים מהר... שרת ורשת זה אותם אותיות...)
-
@2580 גם אחרי העריכה אני לא מבין למה אתה מתכוון
איזה שרת ננעל? זה תהליך אחד שכותב לSQLite, אין פה מקביליות וממילא לא צריך להתעסק בכלל עם מנעולים@צדיק-תמים צודק התכוונתי מנעול הכתיבה של המסד שכל עוד הוא עסוק בכתיבה אחת אז אם מישהו אחר יזין נתונים לשרת עד שהוא ישתחרר זה זמן לתקלות שעלולות להעלים מידע... ככה נראה לי אני לא בטוח בזה... אולי המנעול שומר לבינתיים על הנתונים אין לי מושג...
לכן נראה שעדיף מה ש @אלישי כתב שכל אחד יחזיק מסד בשרת...
אבל זה ממילא רק דיון תיאורטי כרגע אין לי כוונה לעבוד על העניין... אם מישהו רוצה לעשות משהו אחר הוא יותר ממוזמן...
-
@צדיק-תמים צודק התכוונתי מנעול הכתיבה של המסד שכל עוד הוא עסוק בכתיבה אחת אז אם מישהו אחר יזין נתונים לשרת עד שהוא ישתחרר זה זמן לתקלות שעלולות להעלים מידע... ככה נראה לי אני לא בטוח בזה... אולי המנעול שומר לבינתיים על הנתונים אין לי מושג...
לכן נראה שעדיף מה ש @אלישי כתב שכל אחד יחזיק מסד בשרת...
אבל זה ממילא רק דיון תיאורטי כרגע אין לי כוונה לעבוד על העניין... אם מישהו רוצה לעשות משהו אחר הוא יותר ממוזמן...
@2580 כל עוד מדובר בתהליך אחד על thread אחד (שרת פייתון קלאסי) אין שום משמעות למנעול כי אין תחרות במקביל אלא אתה שולח שאילתות אחת אחרי השניה
וגם אם זה כמה תהליכים (או threads) במקביל יש פרמטר שבמקרה שיש נעילה יחכה שהמנעול ישתחרר למשך X שניות במקום לזרוק שגיאה, וכיוון שכתיבה לוקחת אלפית שניה זה לא יורגש בכלל -
@2580 כל עוד מדובר בתהליך אחד על thread אחד (שרת פייתון קלאסי) אין שום משמעות למנעול כי אין תחרות במקביל אלא אתה שולח שאילתות אחת אחרי השניה
וגם אם זה כמה תהליכים (או threads) במקביל יש פרמטר שבמקרה שיש נעילה יחכה שהמנעול ישתחרר למשך X שניות במקום לזרוק שגיאה, וכיוון שכתיבה לוקחת אלפית שניה זה לא יורגש בכלל@צדיק-תמים השאלה היא מה קורה שמספר משתמשים מנסים לכתוב למסד בו זמנית הרי כל הקובץ ננעל אז גם אם נגדיר שלא יהיה שגיאה אלא יחכה זה עלול לקחת המון זמן... (לדוג' בעשירי לחודש...
) כמובן שזה תלוי בכמות המשתמשים... אבל אי אפשר לבנות על זה...
יש איזה פיתרון להחזיק שרת ביניים כגון FLAKS שרק הוא יכתוב למסד אבל זה כבר מורכב בהרבה
שוב אני לא בא להתווכח עם המומחים ממני קטונתי במיוחד בתחום השרתים...
-
@צדיק-תמים השאלה היא מה קורה שמספר משתמשים מנסים לכתוב למסד בו זמנית הרי כל הקובץ ננעל אז גם אם נגדיר שלא יהיה שגיאה אלא יחכה זה עלול לקחת המון זמן... (לדוג' בעשירי לחודש...
) כמובן שזה תלוי בכמות המשתמשים... אבל אי אפשר לבנות על זה...
יש איזה פיתרון להחזיק שרת ביניים כגון FLAKS שרק הוא יכתוב למסד אבל זה כבר מורכב בהרבה
שוב אני לא בא להתווכח עם המומחים ממני קטונתי במיוחד בתחום השרתים...
@2580 כתב בשיתוף | תוכנה לחישוב מעשרות וחומש "עשר תעשר":
יש איזה פיתרון להחזיק שרת ביניים כגון FLAKS שרק הוא יכתוב למסד אבל זה כבר מורכב בהרבה
ברור, אין דרך אחרת להחזיק מסד SQLite מרכזי
וזו הדרך המקובלת גם במקרה של מסד נתונים מלא אם כי זה אפשרי גם ישירות על ידי הרשאה ברמת שורה (במסדים התומכים) אבל עם AI יהיה לך יותר קל בדרך הוותיקה של שרת מתווך -
@2580 כתב בשיתוף | תוכנה לחישוב מעשרות וחומש "עשר תעשר":
יש איזה פיתרון להחזיק שרת ביניים כגון FLAKS שרק הוא יכתוב למסד אבל זה כבר מורכב בהרבה
ברור, אין דרך אחרת להחזיק מסד SQLite מרכזי
וזו הדרך המקובלת גם במקרה של מסד נתונים מלא אם כי זה אפשרי גם ישירות על ידי הרשאה ברמת שורה (במסדים התומכים) אבל עם AI יהיה לך יותר קל בדרך הוותיקה של שרת מתווך@צדיק-תמים כתב בשיתוף | תוכנה לחישוב מעשרות וחומש "עשר תעשר":
הרשאה ברמת שורה (במסדים התומכים)
כמדומני שsqlite לא תומך בהרשאות ברמת השורה...
-
@צדיק-תמים כתב בשיתוף | תוכנה לחישוב מעשרות וחומש "עשר תעשר":
הרשאה ברמת שורה (במסדים התומכים)
כמדומני שsqlite לא תומך בהרשאות ברמת השורה...