服务器管理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

小象科技让你的数据产生价值Redis从入门到精通黄健宏(huangz)小象科技让你的数据产生价值服务器管理命令与工具小象科技让你的数据产生价值检查连接是否正常PING命令小象科技让你的数据产生价值检查连接是否正常PING使用客户端向Redis服务器发送一个PING,如果客户端与服务器之间的连接正常,并且服务器的运作也正常的话,那么命令将返回一个PONG。通常用于测试网络连接和服务器状态,或者用于测量延迟值。redisPINGPONGredisPINGCouldnotconnecttoRedisat127.0.0.1:6379:Connectionrefused小象科技让你的数据产生价值查看服务器信息INFO命令小象科技让你的数据产生价值查看服务器信息INFO[section]查看Redis服务器的各种信息和统计数值。通过给定可选的section参数,可以指定命令要返回的信息内容。redisINFO#Serverredis_version:2.9.11redis_git_sha1:937384d0redis_git_dirty:0redis_build_id:8e9509442863f22redis_mode:standalone……小象科技让你的数据产生价值SECTION参数的值(1/2)值展示的信息all所有服务器信息。default(默认值)默认被选中的,最常见也最重要的一些服务器信息。server服务器本身的信息,比如版本号、监听端口号、服务器ID等等。clients已连接客户端的信息,比如已连接客户端的数量、正在被阻塞的客户端数量等等。memoery内存信息,比如内存占用数量、使用的内存分配器等等。persistence和RDB持久化以及AOF持久化有关的信息,比如RDB持久化是否正在进行、AOF文件重写是否正在进行等等。小象科技让你的数据产生价值SECTION参数的值(2/2)值展示的信息stats服务器的统计信息,比如已处理的命令请求数量、每秒钟处理的命令请求数量等等。replication和主从复制有关的信息,比如服务器的角色、主从服务器的连接状态是否正常等等。cpu服务器的系统CPU占用量和用户CPU占用量。commandstats命令执行的统计信息,比如命令执行的次数、命令耗费的CPU时间、执行每个命令耗费的平均CPU时间等等。cluster集群功能的相关信息。keyspace和数据库键空间有关的信息,比如数据库的键数量、数据库已经被删除的过期键数量等等。小象科技让你的数据产生价值查看服务器正在执行的命令MONITOR命令小象科技让你的数据产生价值查看服务器正在执行的命令MONITOR实时地打印出Redis服务器接收到的命令,格式为“时间戳[数据库号码IP地址和端口号]被执行的命令”。redisMONITOROK1378822099.421623[0127.0.0.1:56604]PING1378822105.089572[0127.0.0.1:56604]SETmsghelloworld1378822109.036925[0127.0.0.1:56604]SETnumber1231378822140.649496[0127.0.0.1:56604]SADDfruitsAppleBananaCherry1378822154.117160[0127.0.0.1:56604]EXPIREmsg100861378822257.329412[0127.0.0.1:56604]KEYS*1378822258.690131[0127.0.0.1:56604]DBSIZE小象科技让你的数据产生价值发现执行缓慢的命令慢查询功能小象科技让你的数据产生价值记录慢查询日志Redis的慢查询功能用于将执行时间超过指定时长的命令记录起来,并向用户展示那些被记录的命令,方便用户发现运行缓慢的命令,并进行针对性的优化。慢查询功能可以通过以下两个配置选项来进行设置:slowlog-log-slower-thanmicroseconds执行时长超过microseconds微秒的命令将被记录,将这个值设置为负数表示关闭慢查询功能。默认值为10000,也即是1/100秒,因为1秒=1百万微秒。slowlog-max-lenlength慢查询日志的最大数量,当记录的日志超过这个数量时,新日志会覆盖旧日志(FIFO)。默认值为128。小象科技让你的数据产生价值查看慢查询日志SLOWLOGGET[number]返回服务器目前记录的慢查询日志。如果给定可选的number参数,那么只返回最多number条日志;否则的话,返回所有慢查询日志。#为测试需要,将slowlog-log-slower-than设成了10微秒redisSLOWLOGGET1)1)(integer)12#唯一的日志标识符2)(integer)1324097834#被记录命令的执行时间,以UNIX时间戳格式表示3)(integer)16#命令执行耗费的时长,以微秒为单位4)1)CONFIG#被执行的命令,以数组的形式排列2)GET#这里完整的命令是CONFIGGETslowlog-log-slower-than3)slowlog-log-slower-than小象科技让你的数据产生价值慢查询日志的其他命令redisSLOWLOGLEN(integer)14redisSLOWLOGRESETOKredisSLOWLOGLEN(integer)0命令作用SLOWLOGLEN查看目前已有的慢查询日志数量。SLOWLOGRESET删除所有慢查询日志。小象科技让你的数据产生价值服务器的加锁与解锁requirepass选项和AUTH命令小象科技让你的数据产生价值服务器的加锁与解锁通过配置选项requirepasspassword,用户可以为服务器设置密码。当客户端连接一个带密码的服务器时,它必须执行AUTHpassword命令来进行解锁,否则这个客户端就不能执行除AUTH以外的其他命令。举个例子,如果我们在服务器启动时,用以下方式给服务器设置了密码:$redis-server--requirepasshelloworld那么连接服务器的客户端必须在解锁之后才能执行其他命令:redisPING(error)NOAUTHAuthenticationrequired.redisAUTHhelloworldOKredisPINGPONG小象科技让你的数据产生价值关闭服务器shutdown命令小象科技让你的数据产生价值关闭服务器SHUTDOWN[option]在不给定option参数的情况下,服务器会先执行持久化操作:•如果打开了AOF持久化,那么调用fdatasync,确保之前执行的命令能够被写入到硬盘。•如果打开了RDB持久化并且数据库已经发生了变化,那么执行SAVE命令。在以上操作都完成之后,服务器关闭。在打开了持久化功能的情况下,使用SHUTDOWN命令关闭服务器不会丢失任何数据。option选项的值可以是save或者nosave:•SHUTDOWNsave在关闭之前总是执行SAVE命令,用于在没有开启RDB持久化的情况下,创建一个RDB文件来保存数据;•SHUTDOWNnosave在关闭之前不执行SAVE命令,用于在数据库可能已经出错的情况下,避免将错误的数据保存到RDB文件里面。小象科技让你的数据产生价值现成的Redis管理工具RedisLive、Redis-Commander和RedMon小象科技让你的数据产生价值RedisLive使用Python编写的Redis实时监视工具小象科技让你的数据产生价值界面被监视的服务器地址和端口号。内存占用、键的数量、客户端数量、已执行命令数量、上线时间。内存占用情况。命令执行情况。最常执行的命令。最常被处理的键。小象科技让你的数据产生价值更多信息安装方法和使用说明:小象科技让你的数据产生价值RedisCommanderNode.js编写的Redis管理工具小象科技让你的数据产生价值界面小象科技让你的数据产生价值查看服务器已有的键小象科技让你的数据产生价值添加键功能目前只支持添加字符串、列表、集合和有序集合,不支持添加散列和HyperLogLog。小象科技让你的数据产生价值执行命令小象科技让你的数据产生价值嵌入式文档小象科技让你的数据产生价值更多信息安装和使用简介:启动之后访问就可以看见界面。小象科技让你的数据产生价值RedmonRuby编写的Redis管理工具小象科技让你的数据产生价值界面小象科技让你的数据产生价值命令行小象科技让你的数据产生价值查看和设置配置选项小象科技让你的数据产生价值现有工具的缺点不够强大不够稳定目前还没有强大并且稳定的工具被开源出来。重度使用Redis的公司一般都会自己构建管理工具。小象科技让你的数据产生价值复习回顾本节内容小象科技让你的数据产生价值服务器管理命令PING——检查网络连接以及服务器是否正常运作。INFO——查看服务器当前的状态信息和统计信息。MONITOR——查看服务器正在执行的命令。SLOWLOG——记录并查看执行时间超过指定时长的命令。requirepass选项加锁服务器,使用AUTH命令解锁。SHUTDOWN——关闭服务器。目前没有强大且稳定的开源Redis管理软件,有需要的话需要自己去写。

1 / 36
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功