Redis服务器

来源:互联网 发布:正定矩阵的判定方法 编辑:程序博客网 时间:2024/05/29 19:23

Redis服务器命令基本上是用于管理Redis服务器。

示例

以下示例说明了如何获取有关服务器的所有统计信息和信息。

127.0.0.1:6379> info# Serverredis_version:2.8.4redis_git_sha1:00000000redis_git_dirty:0redis_build_id:8f6097d7914679caredis_mode:standaloneos:Linux 3.19.0-25-generic i686arch_bits:32multiplexing_api:epollgcc_version:4.8.2process_id:1004run_id:1e53acea2aa628199c4e438a3ed815d96eebc036tcp_port:6379uptime_in_seconds:888450uptime_in_days:10hz:10lru_clock:1861984config_file:/etc/redis/redis.conf# Clientsconnected_clients:1client_longest_output_list:0client_biggest_input_buf:0blocked_clients:0# Memoryused_memory:424872used_memory_human:414.91Kused_memory_rss:6709248used_memory_peak:424464used_memory_peak_human:414.52Kused_memory_lua:22528mem_fragmentation_ratio:15.79mem_allocator:jemalloc-3.4.1# Persistenceloading:0rdb_changes_since_last_save:0rdb_bgsave_in_progress:0rdb_last_save_time:1486607123rdb_last_bgsave_status:okrdb_last_bgsave_time_sec:0rdb_current_bgsave_time_sec:-1aof_enabled:0aof_rewrite_in_progress:0aof_rewrite_scheduled:0aof_last_rewrite_time_sec:-1aof_current_rewrite_time_sec:-1aof_last_bgrewrite_status:ok# Statstotal_connections_received:1total_commands_processed:263instantaneous_ops_per_sec:0rejected_connections:0sync_full:0sync_partial_ok:0sync_partial_err:0expired_keys:0evicted_keys:0keyspace_hits:257keyspace_misses:0pubsub_channels:0pubsub_patterns:0latest_fork_usec:4793# Replicationrole:masterconnected_slaves:0master_repl_offset:0repl_backlog_active:0repl_backlog_size:1048576repl_backlog_first_byte_offset:0repl_backlog_histlen:0# CPUused_cpu_sys:24.65used_cpu_user:15.84used_cpu_sys_children:0.08used_cpu_user_children:0.00# Keyspacedb0:keys=14,expires=0,avg_ttl=0db1:keys=1,expires=0,avg_ttl=0127.0.0.1:6379>

Redis服务器命令

下表列出了与Redis服务器相关的一些基本命令。

序号命令说明1BGREWRITEAOF异步重写仅追加的文件2BGSAVE将数据集异步保存到磁盘3CLIENT KILL [ip:port] [ID client-id]杀死或断开指定的客户端的连接4CLIENT LIST获取到服务器的客户端连接列表5CLIENT GETNAME获取当前连接的名称6CLIENT PAUSE timeout在指定时间内停止处理来自客户端的命令7CLIENT SETNAME connection-name设置当前连接名称8CLUSTER SLOTS获取群集插槽到节点映射的数组9COMMAND获取Redis命令详细信息的数组10COMMAND COUNT获取Redis命令的总数11COMMAND GETKEYS提取键给出一个完整的Redis的命令12BGSAVE将数据集异步保存到磁盘13COMMAND INFO command-name [command-name …]获取特定Redis命令详细信息的数组14CONFIG GET parameter获取配置参数的值15CONFIG REWRITE使用内存中配置来重写配置文件16CONFIG SET parameter value将配置参数设置为给定值17CONFIG RESETSTAT重置由INFO返回的统计信息18DBSIZE返回所选数据库中的键数量19DEBUG OBJECT key获取有关键的调试信息20DEBUG SEGFAULT使服务器崩溃21FLUSHALL从所有数据库中删除所有键22FLUSHDB删除当前数据库中的所有键23INFO [section]获取有关服务器的信息和统计信息24LASTSAVE获取上次成功保存到磁盘的UNIX时间戳25MONITOR监听服务器实时接收的所有请求26ROLE返回实例在复制上下文中的角色27SAVE将数据集同步保存到磁盘28SHUTDOWN [NOSAVE] [SAVE]将数据集同步保存到磁盘,然后关闭服务器29SLAVEOF host port使服务器成为另一个实例的从属,或将其提升作为主服务器30SLOWLOG subcommand [argument]管理Redis慢查询日志31SYNC用于复制的命令32TIME返回当前服务器的时间