ABA


"מישהו מכיר database קל ומהיר ל-NodeJS?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #21859 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 21859
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   20:22   09.11.16   
אל הפורום  
  מישהו מכיר database קל ומהיר ל-NodeJS?  
 
אני לא רוצה להשתמש במשהו "כבד" כמו mysql או mongo, מדובר על מערכת יחסית קלילה, כ-20,000 רשומות, יש מצב לקריאות במקביל, אז אסור לנעול את הטבלה...

יש למישהו רעיון? SQLite אולי?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אתה מחפש מסד שמאפשר Parallel query ? ShocKi  09.11.16 20:44 1
     אני מתכוון לא משהו מבוסס קבצים, אני מניח, ששאילתא במקביל תדפוק את הקובץ או שתמנע Ice Cold  09.11.16 21:16 2
         אממ ShocKi  09.11.16 21:28 3
             כשאמרתי קריאות התכוונתי ל-server calls, רוב הסיכויים שזה יהיה לעדכון דווקא :) Ice Cold  09.11.16 21:57 4
                 לפי מה שאני קורא דווקא במציאות של ריבוי טרנזקציות כתיבה SQLite לא מומלץ ShocKi  09.11.16 22:46 6
  Firebase ? Beckham 09.11.16 22:39 5
  חשבת אולי על REDIS? VeNom  11.11.16 00:18 7
     אני אלך בסוף על mysql. הכי מוכר לי, ולא תהיה תעבורה מטורפת, אני לא חושב שזה Ice Cold  12.11.16 12:01 8

       
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   20:44   09.11.16   
אל הפורום  
  1. אתה מחפש מסד שמאפשר Parallel query ?  
בתגובה להודעה מספר 0
 
   אני לא ממש הבנתי למה אתה מתכוון באסור לנעול את הטבלה, כל מסד נתונים רצליוני ממש איזשהו מנגנון נעילה...

SQLite צבר הרבה מאוד פופולאריות, אני לא מכיר אותו ממש.


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   21:16   09.11.16   
אל הפורום  
  2. אני מתכוון לא משהו מבוסס קבצים, אני מניח, ששאילתא במקביל תדפוק את הקובץ או שתמנע  
בתגובה להודעה מספר 1
 
עדכון...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   21:28   09.11.16   
אל הפורום  
  3. אממ  
בתגובה להודעה מספר 2
 
   זה די ערבוב נושאים אבל בגדול אחד מהדברים שמסדי נתונים ממשים בדרך זו או אחרת הוא בקרת מקביליות, כדי למנוע מצב שבו מידע "הושחט" או שטרנזקציה תקבל מידע שאינו נכון לחותמת הזמן שלה. יש הרבה מנגנונים כאלה... הרעיון הוא להמנע כמה שיותר ממצב שבו טרנזקציה צריכה לבצע ROLL BACK ולהתחיל הכל מההתחלה.

PostgreSQL למשל ממש את המודל של MVCC:
https://www.postgresql.org/docs/9.4/static/mvcc-intro.html

אני לא ממש מבין מדוע אתה רוצה להמנע מ MySQL\PostgreSQL ודומיו...
אתה יכול להרחיב מה בדיוק הדרישה שלך מהמסד? אתה מדבר על מקבילות אבל לא ממש ברור למה אתה מתכוון.
למשל ציינת שיש מצב לכמה קריאות במקביל, פעולת קריאה היא פעולה לא בעייתית בכלל.. אפשר גם ש 1000 טרנזקציות קריאה יגשו באותה נקודת זמן לאותה הרשומה בטבלה.. הרי כולן רק קוראות את המידע. זה כמו שאתה תוכל לפתוח את אותו הקובץ בשרת מכמה קליינטים. אם אף אחד לא עושה שינוי, אז מה הבעיה?


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   21:57   09.11.16   
אל הפורום  
  4. כשאמרתי קריאות התכוונתי ל-server calls, רוב הסיכויים שזה יהיה לעדכון דווקא :)  
בתגובה להודעה מספר 3
 
אני מנסה להימנע מ mysql בגלל שזה overkill בשבילי.
ברגע שאגיע לכמות גדולה מדי (הלוואי שאגיע למצב הזה!) אשקול חלופות.

אולי אנסה את sqlite וזהו...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   22:46   09.11.16   
אל הפורום  
  6. לפי מה שאני קורא דווקא במציאות של ריבוי טרנזקציות כתיבה SQLite לא מומלץ  
בתגובה להודעה מספר 4
 
  

When Not To Use SQLite

Multi-user applications:

If you are working on an application whereby multiple clients need to access and use the same database, a fully-featured RDBM (e.g. MySQL) is probably better to choose over SQLite.

Applications requiring high write volumes:

One of the limitations of SQLite is the write operations. This DBMS allows only one single write*operating to take place at any given time, hence allowing a limited throughput.

https://www.digitalocean.com/community/tutorials/sqlite-vs-mysql-vs-postgresql-a-comparison-of-relational-database-management-systems


בוא נאמר את זה בשורה התחתונה..
SQLite זה קובץ, זה מתאים לאפליקציות שאתה מעוניין שמסד הנתונים שלך ישב בתוך האפליקציה.


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Beckham
חבר מתאריך 18.3.02
2412 הודעות
   22:39   09.11.16   
אל הפורום  
  5. Firebase ?  
בתגובה להודעה מספר 0
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   00:18   11.11.16   
אל הפורום  
  7. חשבת אולי על REDIS?  
בתגובה להודעה מספר 0
 
   אני לא יודע איך הנתונים שלך נראים..

https://muut.com/blog/technology/redis-as-primary-datastore-wtf.html
https://www.terlici.com/2015/06/15/redis-node-express.html


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   12:01   12.11.16   
אל הפורום  
  8. אני אלך בסוף על mysql. הכי מוכר לי, ולא תהיה תעבורה מטורפת, אני לא חושב שזה  
בתגובה להודעה מספר 7
 
בעיה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net