Latest web development tutorials

คำสั่งข้อมูล Redis

เซิร์ฟเวอร์ 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

เซิร์ฟเวอร์ Redis