Latest web development tutorials

Komenda Redis Info

serwer Redis

Redis Informacje dowodzić w sposób łatwy do zrozumienia i odczytania formacie, wartość zwracana z różnych informacji i danych statystycznych dotyczących serwera Redis.

Biorąc pod uwagę, przez opcjonalny sekcji parametrów, umożliwia polecenie, aby wrócić tylko niektóre informacje:

  • Serwer: Ogólne informacje o serwerze Redis, zawiera następujące pola:

    • redis_version: Redis wersja serwera
    • redis_git_sha1: Git SHA1
    • redis_git_dirty: Git brudne flagi
    • OS: system operacyjny serwera hosta Redis
    • arch_bits: architektura (32 lub 64)
    • multiplexing_api: mechanizm obsługi zdarzeń wykorzystywane Redis
    • gcc_version wersja GCC wykorzystane do opracowania Redis
    • PROCESS_ID: Proces serwera PID
    • run_id: Redis losowy identyfikator serwera (dla Sentinel i klastrów)
    • tcp_port: TCP IP port nasłuchiwania /
    • uptime_in_seconds: Ponieważ serwer Redis uruchamiany jest liczba sekund, które upłynęły
    • uptime_in_days: Ponieważ serwer Redis uruchomieniu liczbę dni, które upłynęły
    • lru_clock: w ciągu kilku minut rośnie własny zegar zarządzania LRU
  • klienci: podłączony informacje klient zawiera następujące pola:

    • connected_clients: liczba podłączonych klientów (nie licząc klientów łączyć się za pośrednictwem serwera podrzędnego)
    • client_longest_output_list: bieżące połączenia klienckie wśród najdłuższych na liście wynikowej
    • client_longest_input_buf: Prąd połączenie klienta, największy bufor wejściowy
    • blocked_clients: Oczekiwanie na polecenie blokowania (BLPOP, BRPOP, BRPOPLPUSH) liczbę klientów
  • Pamięć: informacje o pamięci, zawiera następujące pola:

    • used_memory: Redis o kwotę przydzielania pamięci w bajtach jednostki (bajt)
    • used_memory_human: Format czytelny dla człowieka, aby powrócić ilość pamięci przydzielonej Redis
    • used_memory_rss: Z punktu widzenia systemu operacyjnego, powrót Redis przydzielona ilość pamięci (powszechnie znany jako rezydent wielkości zadanej). Wartość ta jest zgodna z wyjściem i od góry, PS i innych komend.
    • used_memory_peak: Redis zużycie szczyt pamięci (w bajtach)
    • used_memory_peak_human: Format czytelny dla człowieka, aby powrócić Redis szczytowe zużycie pamięci
    • used_memory_lua: Silnik Lua wykorzystywane przez wielkość pamięci (w bajtach)
    • Stosunek Used_memory_rss i used_memory pomiędzy: mem_fragmentation_ratio
    • mem_allocator: określone w czasie kompilacji, Redis wykorzystywane przydzielania pamięci. To może być libc, jemalloc lub tcmalloc.

    W idealnym przypadku, wartość used_memory_rss powinny być tylko nieznacznie wyższa niż used_memory niewiele.

    Gdy rss> używane, a zarówno wartość różnicy między tym większa, wskazuje na obecność (wewnętrznego lub zewnętrznego) fragmentacji pamięci.

    Stosunek fragmentacji pamięci może być postrzegane przez wartość mem_fragmentation_ratio.

    Gdy używany> rss, Redis stanowi część pamięci systemu operacyjnego wyswapowany zamienić przestrzeń, w tym przypadku, operacja może spowodować znaczne opóźnienia.

    Redis zostanie zwolniony, gdy podzielnik pamięci mogą lub nie mogą być zwrócone do pamięci systemu operacyjnego.

    Jeśli Redis zwolnić pamięć, ale pamięć nie będą zwracane do systemu operacyjnego, a następnie wartość systemu operacyjnego i used_memory może wyświetlać zużycie pamięci Redis nie jest spójna.

    Wartość Zobacz used_memory_peak może zweryfikować, czy miało to miejsce.

  • Trwałość: RDB i informacje AOF

  • Statystyki: Statystyki ogólne

  • Replikacja: Master / Slave replikacja informacji

  • CPU: CPU statystyka obliczeniowa

  • commandstats: Statystki polecenie Redis

  • Klaster: Redis informacje klaster

  • KEYSPACE: statystyki bazy danych związane z

gramatyka

Redis polecenie info Podstawowa składnia jest następująca:

redis 127.0.0.1:6379> INFO [section] 

dostępne wersje

> = 1.0.0

Wartość zwracana

String Zbiór linii tekstu.

Przykłady

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

serwer Redis