Redis

Redis

מישהו כאן משתמש בזה? מה היתרון של רדיס על פני mongodb ? על פניו נראה לי משהו מאד דומה. במה אני טועה?
 

MyVirtualSelf

New member
אאל"ט

מונגו זה document-oriented DB
רדיס זה In-Memory DB

לא שזה סותר, הרי אפשר לעשות DB שהוא גם document-oriented וגם in-memory, אבל לפי מה שאני יודע: מונגו אינו In-memory ורדיס הוא לא document-oriented.
 
אז אחרי שצפיתי בקורס, כמה תובנות

נכון שרדיס יושב בזיכרון (ומכאן מהירותו), ומונגו - לא.
לרדיס יש כמה "טיפוסים" שהוא יודע לנהל, ואחד מהם, הפשוט ביותר, הוא string .
ובמצב הזה, הוא מתפקד בדיוק כמו כל nosql . בשפה שלנו, זו טבלה עם PK ושדה אחד נוסף שהוא סטרינג ענק. שלתוכו אפשר לשפוך אובייקטי json שיכולים להיות תוצאה של שאילתה מורכבת ובגלל שהיא לא משתנה לעיתים קרובות, יש פה שיפור ביצועים ענק.
עוד דבר נחמד ברדיס, שעל אותו שדה נתונים בודד, יש לו כמה פעולות נחמדות שמועילות מאד לשיפור הסקלביליות. מוצר מאד מעניין.
 
למעלה