Redis

ฐานข้อมูล

ดำเนินการ keys values Redis cache ผ่านการสนทนา

คุณสามารถทำอะไรได้บ้าง

ตรวจสอบคีย์และค่า

ขอให้ Neotask ค้นหาคีย์ที่ตรงกับรูปแบบ ตรวจสอบค่าและ TTL ของคีย์เฉพาะ หรือนับจำนวนคีย์ที่มีอยู่ในคีย์สเปซที่กำหนด โดยรันคำสั่ง Redis ที่ถูกต้อง (SCAN, TTL, TYPE, GET) และส่งคืนผลลัพธ์ในรูปแบบที่อ่านได้โดยไม่มีเอาต์พุต CLI แบบดิบ

วิเคราะห์การใช้หน่วยความจำ

ขอรายละเอียดการใช้หน่วยความจำตามคำนำหน้าคีย์หรือประเภทข้อมูล Neotask รันตัวอย่าง MEMORY USAGE วิเคราะห์คีย์สเปซด้วย OBJECT ENCODING และระบุว่ารูปแบบใดที่ใช้พื้นที่มากที่สุด ซึ่งมีประโยชน์สำหรับการปรับแคชขนาดใหญ่ให้เหมาะสม

ตรวจสอบประสิทธิภาพแคช

รับภาพรวมสถานภาพแบบเรียลไทม์: อัตราการเข้าถึงแคชจากสถิติคีย์สเปซ ไคลเอนต์ที่เชื่อมต่อ คำสั่งต่อวินาที และดูว่าคำสั่งที่ช้าใดๆ ถูกบันทึกไว้หรือไม่ Neotask ตีความ INFO ALL เอาต์พุตและเน้นสิ่งที่ต้องการความสนใจ

จัดการการหมดอายุและการขับไล่

ถามว่าคีย์ใดไม่มีการตั้งค่า TTL (หน่วยความจำที่อาจเกิดขึ้นรั่วไหล) อัปเดต TTL บนชุดคีย์ที่ตรงกับรูปแบบ หรือตรวจสอบนโยบายการถอดในปัจจุบัน และดูว่าตรงกับกรณีการใช้งานของคุณหรือไม่

แก้ไขข้อบกพร่อง Pub/Sub และสตรีม

ตรวจสอบช่องผับ/ย่อยและจำนวนสมาชิกที่ใช้งานอยู่ แสดงรายการกลุ่มผู้บริโภคบนสตรีม Redis และตรวจสอบจำนวนข้อความที่รอดำเนินการ ซึ่งมีประโยชน์สำหรับการดีบักสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ที่ใช้ Redis เป็นนายหน้าข้อความ

ลองถามดู

  • "เซสชันมีหน่วยความจำเท่าใด: ใช้คำนำหน้าคีย์"
  • "ค้นหาคีย์ทั้งหมดที่ตรงกับผู้ใช้:*:cart และแสดง TTL"
  • "อัตราการเข้าถึงแคชปัจจุบันสำหรับอินสแตนซ์ Redis นี้คือเท่าใด"
  • “กุญแจอันไหนไม่มีวันหมดอายุ”
  • "แสดงคีย์ที่ใหญ่ที่สุด 10 อันดับแรกตามการใช้หน่วยความจำ"
  • “ความล่าช้าในการจำลองบนแบบจำลอง Redis ของฉันคืออะไร”
  • "แสดงรายการกลุ่มผู้บริโภคทั้งหมดในสตรีมกิจกรรมและจำนวนที่รอดำเนินการ"
  • "ตั้งค่า TTL 1 ชั่วโมงสำหรับคีย์ทั้งหมดที่ตรงกับอุณหภูมิ:* ซึ่งปัจจุบันไม่มีวันหมดอายุ"
  • เคล็ดลับมือโปร

  • ใช้รูปแบบที่ใช้ SCAN ในข้อความแจ้งของคุณแทน KEYS เสมอ — Neotask จะใช้ SCAN เป็นค่าเริ่มต้น ดังนั้นจึงไม่บล็อกอินสแตนซ์ Redis ที่ใช้งานจริง
  • ขอการเข้ารหัสวัตถุบนคีย์ขนาดใหญ่: แฮชที่เก็บไว้เป็นรายการ zip นั้นใช้ได้ แต่อันที่เก็บไว้เป็นแฮชเทเบิลอาจมีหน่วยความจำโอเวอร์เฮดที่ไม่คาดคิด
  • จับคู่การวิเคราะห์หน่วยความจำกับนโยบายการขับไล่ของคุณ: หากคุณใช้ allkeys-lru ให้ถาม Neotask ว่าคีย์ใดที่ไม่ได้รับการเข้าถึงเมื่อเร็ว ๆ นี้และอาจได้รับอนุญาตให้ขับไล่ได้
  • ใช้ Neotask เพื่อตั้งค่าพื้นฐานการตรวจสอบอย่างรวดเร็ว: "บอกฉันห้าสถิตินี้ทุกๆ 5 นาที" สร้างลูปการสังเกตอย่างง่ายโดยไม่มีสแต็กการตรวจสอบเต็มรูปแบบ
  • สำหรับการปรับใช้ Redis Cluster ให้ระบุชาร์ดที่คุณต้องการตรวจสอบหรือขอข้อมูลสรุปทั้งคลัสเตอร์ — Neotask จัดการการกำหนดเส้นทางตามสล็อตอย่างโปร่งใส
  • Works Well With