คำสั่งข้อมูล Redis
ข้อมูล Redis คำสั่งในที่ง่ายต่อการเข้าใจและการอ่านรูปแบบ, ค่าตอบแทนของข้อมูลและสถิติต่างๆเกี่ยวกับเซิร์ฟเวอร์ Redis
ที่ได้รับจากส่วนพารามิเตอร์ตัวช่วยให้คำสั่งที่จะกลับมาเพียงบางส่วนของข้อมูล:
เซิร์ฟเวอร์: ข้อมูลเซิร์ฟเวอร์ทั่วไป Redis มีฟิลด์ต่อไปนี้:
- redis_version: รุ่นเซิร์ฟเวอร์ Redis
- redis_git_sha1: Git SHA1
- redis_git_dirty: Git ธงสกปรก
- OS: เซิร์ฟเวอร์โฮสต์ระบบปฏิบัติการ Redis
- arch_bits: สถาปัตยกรรม (32 หรือ 64)
- multiplexing_api: กลไกการจัดการเหตุการณ์ใช้ Redis
- gcc_version: รุ่น GCC ใช้ในการรวบรวม Redis
- PROCESS_ID: กระบวนการเซิร์ฟเวอร์ PID
- run_id: Redis เซิร์ฟเวอร์ระบุสุ่ม (สำหรับ Sentinel และกลุ่ม)
- tcp_port: TCP / IP พอร์ต
- uptime_in_seconds: ตั้งแต่เซิร์ฟเวอร์ Redis จะเริ่มต้นจำนวนวินาทีที่ผ่านไป
- uptime_in_days: ตั้งแต่เซิร์ฟเวอร์ Redis จะเริ่มต้นจำนวนวันที่ผ่านไป
- lru_clock: ในนาทีที่การเจริญเติบโตของตัวเองนาฬิกาสำหรับการจัดการอาร์
ลูกค้า: ข้อมูลของลูกค้าที่เชื่อมต่อที่มีฟิลด์ต่อไปนี้:
- connected_clients: จำนวนของลูกค้าที่เกี่ยวโยงกัน (ไม่รวมลูกค้าเชื่อมต่อผ่านเซิร์ฟเวอร์ทาส)
- client_longest_output_list: การเชื่อมต่อลูกค้าปัจจุบันในหมู่ที่ยาวที่สุดในรายการเอาท์พุท
- client_longest_input_buf: เชื่อมต่อลูกค้าปัจจุบันบัฟเฟอร์ที่ยิ่งใหญ่ที่สุด
- blocked_clients: รอสำหรับการปิดกั้นคำสั่ง (BLPOP, BRPOP, BRPOPLPUSH) จำนวนของลูกค้า
หน่วยความจำ: หน่วยความจำข้อมูลมีฟิลด์ต่อไปนี้:
- used_memory: Redis ตามจำนวนเงินที่จัดสรรหน่วยความจำในไบต์ (ไบต์) หน่วย
- used_memory_human: รูปแบบมนุษย์สามารถอ่านได้ที่จะกลับมาจำนวนหน่วยความจำที่จัดสรร Redis
- used_memory_rss: จากจุดที่ระบบปฏิบัติการในมุมมองของจำนวนเงินผลตอบแทน Redis จัดสรรของหน่วยความจำ (ที่รู้จักกันทั่วไปว่าเป็นขนาดชุด Resident) ค่านี้มีความสอดคล้องกับการส่งออกและด้านบน, PS และคำสั่งอื่น ๆ
- used_memory_peak: Redis บริโภคสูงสุดของหน่วยความจำ (ไบต์)
- used_memory_peak_human: รูปแบบมนุษย์สามารถอ่านได้ที่จะกลับ Redis ใช้หน่วยความจำสูงสุด
- used_memory_lua: เครื่องยนต์ Lua ใช้โดยขนาดหน่วยความจำ (ไบต์)
- อัตราส่วน Used_memory_rss และ used_memory ระหว่าง: mem_fragmentation_ratio
- mem_allocator: ระบุที่รวบรวมเวลา Redis ใช้จัดสรรหน่วยความจำ มันอาจจะเป็น libc, jemalloc หรือ tcmalloc
ในกรณีที่เหมาะค่าของ used_memory_rss ควรจะสูงกว่าเพียงเล็กน้อย used_memory เล็กน้อย
เมื่อ RSS> ใช้และทั้งคุณค่าของความแตกต่างระหว่างที่มีขนาดใหญ่ที่บ่งชี้ว่าการปรากฏตัวของการกระจายตัวของหน่วยความจำ (ภายในหรือภายนอก) เดอะ
อัตราส่วนของการกระจายตัวของหน่วยความจำที่สามารถมองเห็นได้โดย mem_fragmentation_ratio ค่า
เมื่อนำมาใช้> RSS, Redis หมายถึงการเป็นส่วนหนึ่งของหน่วยความจำระบบปฏิบัติการที่มีสลับออกสลับพื้นที่ในกรณีนี้การดำเนินการที่อาจทำให้เกิดความล่าช้าอย่างมีนัยสำคัญ
Redis จะถูกปล่อยออกมาเมื่อจัดสรรหน่วยความจำอาจจะหรืออาจจะไม่ถูกส่งกลับไปยังหน่วยความจำระบบปฏิบัติการ
หาก Redis ปล่อยหน่วยความจำ แต่หน่วยความจำจะไม่ถูกส่งกลับไปยังระบบปฏิบัติการแล้วค่าของระบบปฏิบัติการและ used_memory อาจแสดงรอยความทรงจำ Redis ไม่สอดคล้อง
ค่าดู used_memory_peak สามารถตรวจสอบว่าเรื่องนี้เกิดขึ้น
วิริยะ: RDB และ AOF ข่าวสาร
สถิติ: สถิติทั่วไป
การจำลองแบบ: Master / ข้อมูลการจำลองแบบทาส
CPU: CPU สถิติการคำนวณ
commandstats: Redis สถิติคำสั่ง
คลัสเตอร์: ข้อมูลคลัสเตอร์ Redis
Keyspace: ฐานข้อมูลสถิติที่เกี่ยวข้องกับ
ไวยากรณ์
ข้อมูล Redis สั่งไวยากรณ์พื้นฐานจะเป็นดังนี้:
redis 127.0.0.1:6379> INFO [section]
รุ่นที่มีจำหน่าย
> = 1.0.0
ราคาย้อนกลับ
คอลเลกชันสตริงบรรทัดข้อความ
ตัวอย่าง
redis 127.0.0.1:6379> INFO # Server redis_version:2.5.9 redis_git_sha1:473f3090 redis_git_dirty:0 os:Linux 3.3.7-1-ARCH i686 arch_bits:32 multiplexing_api:epoll gcc_version:4.7.0 process_id:8104 run_id:bc9e20c6f0aac67d0d396ab950940ae4d1479ad1 tcp_port:6379 uptime_in_seconds:7 uptime_in_days:0 lru_clock:1680564 # Clients connected_clients:1 client_longest_output_list:0 client_biggest_input_buf:0 blocked_clients:0 # Memory used_memory:439304 used_memory_human:429.01K used_memory_rss:13897728 used_memory_peak:401776 used_memory_peak_human:392.36K used_memory_lua:20480 mem_fragmentation_ratio:31.64 mem_allocator:jemalloc-3.0.0 # Persistence loading:0 rdb_changes_since_last_save:0 rdb_bgsave_in_progress:0 rdb_last_save_time:1338011402 rdb_last_bgsave_status:ok rdb_last_bgsave_time_sec:-1 rdb_current_bgsave_time_sec:-1 aof_enabled:0 aof_rewrite_in_progress:0 aof_rewrite_scheduled:0 aof_last_rewrite_time_sec:-1 aof_current_rewrite_time_sec:-1 # Stats total_connections_received:1 total_commands_processed:0 instantaneous_ops_per_sec:0 rejected_connections:0 expired_keys:0 evicted_keys:0 keyspace_hits:0 keyspace_misses:0 pubsub_channels:0 pubsub_patterns:0 latest_fork_usec:0 # Replication role:master connected_slaves:0 # CPU used_cpu_sys:0.03 used_cpu_user:0.01 used_cpu_sys_children:0.00 used_cpu_user_children:0.00 # Keyspace