רשום את כל מסדי הנתונים של Redis

1. הקדמה

במדריך קצר זה, נבחן דרכים שונות לרשימת כל מאגרי המידע הזמינים ב- Redis.

2. רישום כל מסדי הנתונים

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

$ חתול redis.conf | מסדי נתונים של grep

אבל מה אם אין לנו גישה לקובץ התצורה? במקרה זה, אנו יכולים לקבל את המידע הדרוש לנו על ידי קריאת התצורה בזמן הריצה דרך ה- רדיס-קלי:

127.0.0.1:6379> CONFIG GET מסדי נתונים 1) "מסדי נתונים" 2) "16"

לבסוף, למרות שהוא מתאים יותר ליישומים ברמה נמוכה, אנו יכולים להשתמש בפרוטוקול Redis Serialization (RESP) באמצעות חיבור Telnet:

$ telnet 127.0.0.1 6379 מנסה 127.0.0.1 ... מחובר ל- 127.0.0.1. דמות הבריחה היא '^]'. * 3 $ 6 CONFIG $ 3 קבל 9 $ מסדי נתונים * 2 $ 9 מסדי נתונים $ 2 16

3. רישום כל מסדי הנתונים עם רשומות

לפעמים נרצה לקבל מידע נוסף על מסדי הנתונים המכילים מפתחות. על מנת לעשות זאת, אנחנו יכולים לנצל את הרדיס מידע פקודה, המשמש לקבלת מידע וסטטיסטיקה אודות השרת. כאן, אנו רוצים במיוחד למקד את תשומת ליבנו ב מרחב מפתחות קטע המכיל נתונים הקשורים למסד נתונים:

127.0.0.1:6379> מידע על מרחב המפתחות # מרחב המפתחות db0: מקשים = 2, תפוג = 0, avg_ttl = 0 db1: מקשים = 4, תפוג = 0, avg_ttl = 0 db2: מקשים = 9, תפוג = 0, avg_ttl = 0 

הפלט מפרט את בסיסי הנתונים המכילים לפחות מפתח אחד, יחד עם כמה נתונים סטטיסטיים:

  • מספר המקשים הכלול
  • מספר המקשים עם התפוגה
  • זמן לחיות הממוצע של המקשים

4. מסקנה

לסיכום, מאמר זה עבר דרכים שונות לרישום מאגרי מידע ברדיס. כפי שראינו, ישנם פתרונות שונים, ואיזה מהם אנו בוחרים תלוי באמת במה שאנו מנסים להשיג.

א grep היא בדרך כלל האפשרות הטובה ביותר אם יש לנו גישה לקובץ התצורה. אחרת, אנו יכולים להשתמש ב- רדיס-קלי. RESP הוא בדרך כלל לא בחירה טובה אלא אם כן אנו בונים יישום שזקוק לפרוטוקול ברמה נמוכה. סוף - סוף, ה מידע פקודה שימושית אם אנו רוצים לאחזר רק מסדי נתונים המכילים מפתחות.


$config[zx-auto] not found$config[zx-overlay] not found