Latest web development tutorials

perintah Redis Info

Server Redis

Redis Info perintah yang mudah untuk memahami dan membaca format, nilai kembali dari berbagai informasi dan statistik tentang server Redis.

Diberikan oleh bagian parameter opsional, memungkinkan perintah untuk kembali hanya beberapa informasi:

  • Server: General Redis informasi server, berisi bidang-bidang berikut:

    • redis_version: versi server Redis
    • redis_git_sha1: Git SHA1
    • redis_git_dirty: Git bendera kotor
    • os: Server sistem operasi host Redis
    • arch_bits: arsitektur (32 atau 64)
    • multiplexing_api: penanganan event mekanisme yang digunakan Redis
    • gcc_version: versi GCC yang digunakan untuk mengkompilasi Redis
    • process_id: proses server PID
    • run_id: Redis Server acak identifier (untuk Sentinel dan cluster)
    • tcp_port: TCP / IP mendengarkan port
    • uptime_in_seconds: Sejak Redis server dimulai, jumlah detik berlalu
    • uptime_in_days: Sejak Redis server dimulai, jumlah hari berlalu
    • lru_clock: di menit tumbuh diri jam untuk manajemen LRU
  • klien: informasi klien yang terhubung, berisi bidang-bidang berikut:

    • connected_clients: jumlah klien yang terhubung (tidak termasuk klien terhubung melalui server slave)
    • client_longest_output_list: koneksi klien saat ini antara terpanjang dalam daftar keluaran
    • client_longest_input_buf: koneksi klien saat ini, input penyangga terbesar
    • blocked_clients: Menunggu memblokir perintah (BLPOP, BRPOP, BRPOPLPUSH) jumlah klien
  • memori: informasi memori, berisi bidang-bidang berikut:

    • used_memory: Redis dengan jumlah pengalokasi memori, dalam byte (byte) unit
    • used_memory_human: Format dibaca manusia untuk kembali jumlah memori yang dialokasikan Redis
    • used_memory_rss: Dari sudut sistem operasi pandang, kembalinya Redis dialokasikan jumlah memori (umumnya dikenal sebagai set ukuran penduduk). nilai ini konsisten dengan output dan atas, ps dan perintah lainnya.
    • used_memory_peak: Redis konsumsi puncak memori (dalam byte)
    • used_memory_peak_human: Format dibaca manusia untuk kembali Redis konsumsi memori puncak
    • used_memory_lua: mesin Lua digunakan oleh ukuran memori (dalam byte)
    • rasio Used_memory_rss dan used_memory antara: mem_fragmentation_ratio
    • mem_allocator: ditentukan pada waktu kompilasi, Redis digunakan pengalokasi memori. Hal ini dapat libc, jemalloc atau tcmalloc.

    Dalam kasus ideal, nilai used_memory_rss harus hanya sedikit lebih tinggi dari sedikit used_memory.

    Ketika rss> digunakan, dan kedua nilai perbedaan antara besar, menunjukkan adanya fragmentasi memori (internal atau eksternal).

    Rasio fragmentasi memori dapat dilihat oleh nilai mem_fragmentation_ratio.

    Ketika digunakan> rss, Redis merupakan bagian dari memori sistem operasi swap keluar untuk swap ruang, dalam hal ini, operasi dapat menyebabkan penundaan yang signifikan.

    Redis dilepaskan ketika pengalokasi memori mungkin, atau mungkin tidak, dikembalikan ke memori sistem operasi.

    Jika Redis melepaskan memori, tapi memori tidak akan dikembalikan ke sistem operasi, maka nilai dari sistem operasi dan used_memory mungkin menampilkan Redis memori footprint tidak konsisten.

    Nilai View used_memory_peak dapat memverifikasi apakah ini terjadi.

  • ketekunan: RDB dan AOF infos

  • statistik: Statistik Umum

  • replikasi: master / informasi replikasi slave

  • cpu: statistik CPU komputasi

  • commandstats: perintah statistik Redis

  • Cluster: Redis informasi klaster

  • keyspace: statistik yang berhubungan dengan database

tatabahasa

Redis Info perintah sintaks dasar adalah sebagai berikut:

redis 127.0.0.1:6379> INFO [section] 

versi yang tersedia

> = 1.0.0

Kembali Nilai

String koleksi baris teks.

contoh

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

Server Redis