Redis 服务器

Redis 服务器

Redis 服务器命令主要是用于管理redis服务。

实例

以下实例演示了如何获取redis服务器的统计信息:

[root@localhost ~]# redis-cli

127.0.0.1:6379> info

# Server

redis_version:5.0.7

redis_git_sha1:00000000

redis_git_dirty:0

redis_build_id:743b8244b8e27193

redis_mode:standalone

os:Linux 3.10.0-693.el7.x86_64 x86_64

arch_bits:64

multiplexing_api:epoll

atomicvar_api:atomic-builtin

gcc_version:4.8.5

process_id:8153

run_id:72ee9108ccfa7ea74bcf41c9b7575f327c3d64fd

tcp_port:6379

uptime_in_seconds:65985

uptime_in_days:0

hz:10

configured_hz:10

lru_clock:12275032

executable:/usr/local/redis/redis-server

config_file:/usr/local/redis/redis.conf

# Clients

connected_clients:1

client_recent_max_input_buffer:2

client_recent_max_output_buffer:0

blocked_clients:0

# Memory

used_memory:855648

used_memory_human:835.59K

used_memory_rss:4173824

used_memory_rss_human:3.98M

used_memory_peak:874960

used_memory_peak_human:854.45K

used_memory_peak_perc:97.79%

used_memory_overhead:841904

used_memory_startup:791392

used_memory_dataset:13744

used_memory_dataset_perc:21.39%

allocator_allocated:1295824

allocator_active:1576960

allocator_resident:12136448

total_system_memory:1040953344

total_system_memory_human:992.73M

used_memory_lua:40960

used_memory_lua_human:40.00K

used_memory_scripts:152

used_memory_scripts_human:152B

number_of_cached_scripts:1

maxmemory:0

maxmemory_human:0B

maxmemory_policy:noeviction

allocator_frag_ratio:1.22

allocator_frag_bytes:281136

allocator_rss_ratio:7.70

allocator_rss_bytes:10559488

rss_overhead_ratio:0.34

rss_overhead_bytes:-7962624

mem_fragmentation_ratio:5.13

mem_fragmentation_bytes:3360176

mem_not_counted_for_evict:322

mem_replication_backlog:0

mem_clients_slaves:0

mem_clients_normal:49694

mem_aof_buffer:322

mem_allocator:jemalloc-5.1.0

active_defrag_running:0

lazyfree_pending_objects:0

# Persistence

loading:0

rdb_changes_since_last_save:4

rdb_bgsave_in_progress:0

rdb_last_save_time:1589332535

rdb_last_bgsave_status:ok

rdb_last_bgsave_time_sec:0

rdb_current_bgsave_time_sec:-1

rdb_last_cow_size:294912

aof_enabled:1

aof_rewrite_in_progress:0

aof_rewrite_scheduled:0

aof_last_rewrite_time_sec:-1

aof_current_rewrite_time_sec:-1

aof_last_bgrewrite_status:ok

aof_last_write_status:ok

aof_last_cow_size:0

aof_current_size:1945

aof_base_size:0

aof_pending_rewrite:0

aof_buffer_length:0

aof_rewrite_buffer_length:0

aof_pending_bio_fsync:0

aof_delayed_fsync:0

# Stats

total_connections_received:23

total_commands_processed:112

instantaneous_ops_per_sec:0

total_net_input_bytes:3907

total_net_output_bytes:269171

instantaneous_input_kbps:0.00

instantaneous_output_kbps:0.00

rejected_connections:0

sync_full:0

sync_partial_ok:0

sync_partial_err:0

expired_keys:0

expired_stale_perc:0.00

expired_time_cap_reached_count:0

evicted_keys:0

keyspace_hits:14

keyspace_misses:3

pubsub_channels:0

pubsub_patterns:0

latest_fork_usec:354

migrate_cached_sockets:0

slave_expires_tracked_keys:0

active_defrag_hits:0

active_defrag_misses:0

active_defrag_key_hits:0

active_defrag_key_misses:0

# Replication

role:master

connected_slaves:0

master_replid:c6b33e7fa147d50f8e1b1c7c774c3e8b47f6919d

master_replid2:0000000000000000000000000000000000000000

master_repl_offset:0

second_repl_offset:-1

repl_backlog_active:0

repl_backlog_size:1048576

repl_backlog_first_byte_offset:0

repl_backlog_histlen:0

# CPU

used_cpu_sys:37.448751

used_cpu_user:44.879583

used_cpu_sys_children:0.020942

used_cpu_user_children:0.001411

# Cluster

cluster_enabled:0

# Keyspace

db0:keys=7,expires=0,avg_ttl=0

Redis 服务器命令

下表列出了redis服务器的相关命令:

序号

命令及描述
1 BGREWRITEAOF
异步执行一个 AOF(AppendOnly File) 文件重写操作
2 BGSAVE
在后台异步保存当前数据库的数据到磁盘
3 CLIENT KILL [ip:port] [ID client-id]
关闭客户端连接
4 CLIENT LIST
获取连接到服务器的客户端连接列表
5 CLIENT GETNAME
获取连接的名称
6 CLIENT PAUSE timeout
在指定时间内终止运行来自客户端的命令
7 CLIENT SETNAME connection-name
设置当前连接的名称
8 CLUSTER SLOTS
获取集群节点的映射数组
9 COMMAND
获取 Redis 命令详情数组
10 COMMAND COUNT
获取 Redis 命令总数
11 COMMAND GETKEYS
获取给定命令的所有键
12 TIME
返回当前服务器时间
13 COMMAND INFO command-name [command-name …]
获取指定 Redis 命令描述的数组
14 CONFIG GET parameter
获取指定配置参数的值
15 CONFIG REWRITE
对启动 Redis 服务器时所指定的 redis.conf 配置文件进行改写
16 CONFIG SET parameter value
修改 redis 配置参数,无需重启
17 CONFIG RESETSTAT
重置 INFO 命令中的某些统计数据
18 DBSIZE
返回当前数据库的 key 的数量
19 DEBUG OBJECT key
获取 key 的调试信息
20 DEBUG SEGFAULT
让 Redis 服务崩溃
21 FLUSHALL
删除所有数据库的所有key
22 FLUSHDB
删除当前数据库的所有key
23 INFO [section]
获取 Redis 服务器的各种信息和统计数值
24 LASTSAVE
返回最近一次 Redis 成功将数据保存到磁盘上的时间,以 UNIX 时间戳格式表示
25 MONITOR
实时打印出 Redis 服务器接收到的命令,调试用
26 ROLE
返回主从实例所属的角色
27 SAVE
同步保存数据到硬盘
28 SHUTDOWN [NOSAVE] [SAVE]
异步保存数据到硬盘,并关闭服务器
29 SLAVEOF host port
将当前服务器转变为指定服务器的从属服务器(slave server)
30 SLOWLOG subcommand [argument]
管理 redis 的慢日志
31

SYNC
用于复制功能(replication)的内部命令

原创文章,作者:admin,如若转载,请注明出处:https://hostingchat.cn/299.html

(0)
admin的头像admin
上一篇 2020年5月13日
下一篇 2020年5月13日

相关推荐

  • Redis 键(key)

    Redis 键(key) Redis 键命令用于管理 redis 的键。 语法 Redis 键命令的基本语法如下: 127.0.0.1:6379> COMMAND KEY_N…

    2020年5月12日
    000
  • Redis 事务

    Redis 事务 Redis 事务可以一次执行多个命令,并且带有以下三个重要的保证: 批量操作在发送EXEC命令前被放入队列缓存。 收到EXEC命令后进入事务执行,事务中任意命令执…

    2020年5月13日
    000
  • Redis 配置文件

    Redis 配置 Redis 的配置文件位于Redis安装目录下,文件名为redis.conf(Windows 名为 redis.windows.conf)。 你可以通过CONFI…

    2020年5月12日
    100
  • Redis 性能测试

    Redis简介 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开…

    2020年5月13日
    000
  • Linux安装Redis-Cluster集群

    一、Redis集群实现方案 关于redis的集群化方案 目前有三种 1)Twitter开发的twemproxy 2)豌豆荚开发的codis 3)redis官方的redis-clus…

    2018年5月17日
    000
  • Debian 12.7安装Redis

    一、方式一 1、安装Redis 1)更新系统 root@debian:~# apt update -y 2)安装Redis root@debian:~# apt -y instal…

    2024年11月6日
    000
  • Redis 集合(Set)

    Redis 集合(Set) Redis 的Set是String类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。 Redis 中集合是通过哈希表实现的,所以添加…

    2020年5月12日
    000
  • Linux部署Redis-Sentinel集群

    一、Redis-Sentinel简介 Sentinel(哨岗、哨兵)是Redis的高可用性(high availability)解决方案:由一个或多个Sentinel实例(inst…

    2022年11月28日
    000
  • Redis配置文件详解

    Redis配置文件详解 #daemonize no 默认情况下, redis 不是在后台运行的,如果需要在后台运行,把该项的值更改为 yes daemonize yes # 当 r…

    2017年12月14日
    000
  • Redis 管道技术

    Redis 管道技术 Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤: 客户端向服务端发送一个查询请求,并监听Soc…

    2020年5月13日
    000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注