יום רביעי, 8 ביוני 2016

303 Redis news

אנחנו בפודקאסט 303, ה29 במאי 2016, יחד עם דביר על מה חדש בעולם הRedis.
  • 01:15- על דביר - היה ארכיטקט בEverything.me ועבר השנה לאחר סגירת החברה ל RedisLabs – Redis as a service – החברה העיקרית שעומדת מאחורי Redis בעולם, מעסיקה את Salvatore san filipo (Antirez) שכתב את Redis. על Redis דיברנו בעבר עם דביר בפרק 223 של Fogcast
  • 04:38 – המוצר של Redislabs, העטיפה מותאמת גם לענן וגם לOn-premise – אינה הRedis cluster הפתוח אלא מוצר שהחברה פיתחה בעצמה.
  • 06:09- הפיצ'ר החדש ברדיס שעליו נדבר הינו אפשרות לטעינת מודולים. הRedis הינו Data-structure server – לאחר שפעמים רבות ביקשו מודולים חדשים וכמות הPull request עלתה מעל היכולת של אדם אחד לתחזק, עלה הרעיון של לפתוח אפשרות לפתח מודולים באופן עצמאי. (הפיצ'ר עדיין לא פתוח לקהל)
  • 11:40 – האפשרות לכתוב מודולים הייתה בעייתית לאורך השנים – הייתה אפשרות לכתוב LUA scripts או לכתוב מודולים בעצמך שהיו נשברים במקרה של שינוי הInternals. לכן עלה רעיון לתת API ביניים (מעין User mode) – שמאפשר לכתוב מודולים עם הגישה שהייתה לLUA ללא הסיכון שבשינויי הInternals.
  • 14:30 – כרגע הAPI קרוב לכ50 פקודות ומאפשרות לקמפל ספריות C/C++  וניתן לטעון בRuntime או בעליה. ה Contract הABI- יהיה קבוע ומאחוריו המימוש ישתנה ותהיה תמיכה קדימה (הגרסה תיקרא Redis 4.0)
  • 17:57- לדוגמא, מפתחים אפשרות לפיתוח מודולים בJS, פקודות חדשות כגון Get-and-set בצורה אטומית, שליפה של מספר אלמנטים. המודולים הינם הBL  בעוד הStorage נשאר קבוע. מודול נוסף שכותב איתמר הבר הינו Bloom filters ומודולים סטטיסטים נוספים
  • 24:20 - הפרויקט של דביר מנוע חיפוש Full text מעל Redis- הרעיון הוא לקבל מצביעים לאותן
  • מחרוזות, עריכה ודחיסה של הIndices.
  • 26:20- Distribution  של Redis- הפתרון של Redis labs מבוסס Proxy. הOpen source cluster בנוי אחרת, הnodes מתקשרים ביניהם ומחליטים מי זמין והעבודה נעשית מול node ספציפי ובמידה ופנית לnode לא נכון מתקבל מעין redirect. חסרון בCluster הינו שלא ניתן לבצע פעולות מסוימות כגון חיתוך של שני סטים שלא נמצאים באותו הNode.
  • 31:01 – מודולים אופרטיביים – האם התמיכה תהיה גם במודולים כגון ניהול Clusters? כרגע זה לא מיועד לכך אבל ניתן לבנות מודול כזה.
  • 33:04- הצפי לRelease -  מקווים לRelease Candidate תוך חודשיים וכחודש לאחר מכן General Availability.


הקובץ נמצא כאן, האזנה נעימה ותודה רבה לחן על התמלול

אין תגובות:

פרסום תגובה