1.info :得到redis包括版本等信息。
2.config 相关的:
config get *,config set XX XX,
config resetstat:重置 INFO 命令中的某些统计数据。
3.dbsize:返回当前数据的key的数量
4.清空
flushall:清空所有数据库的数据,这个redis服务器的所有key 。flushdb :清空当前的数据库中所有的key。
5.bgsave:异步的把当前数据库的数据到磁盘。
6.save:同步的把当前数据库的数据到磁盘中。
7.lastsave:返回最近一次redis执行(save,bgsave)的时间。
8.slaveof host port :将当前服务器转变为指定服务器的从属服务器(slave server)。
如果当前服务器已经是某个主服务器(master server)的从属服务器,那么执行 SLAVEOF host port 将使当前服务器停止对旧主服务器的同步,丢弃旧数据集,转而开始对新主服务器进行同步。另外,对一个从属服务器执行命令 SLAVEOF NO ONE 将使得这个从属服务器关闭复制功能,并从从属服务器转变回主服务器,原来同步所得的数据集不会被丢弃。利用“ SLAVEOF NO ONE 不会丢弃同步所得数据集”这个特性,可以在主服务器失败的时候,将从属服务器用作新的主服务器,从而实现无间断运行。
9.shutdown:
SHUTDOWN 命令执行以下操作:
- 停止所有客户端
- 如果有最少一个保存点在等待,执行 SAVE 命令
- 如果 AOF 选项被打开,更新 AOF 文件
- 服务器关闭
如果持久化被打开的话, SHUTDOWN 命令会保证服务器正常关闭而不丢失任何数据。
假如只是单纯地执行 SAVE 命令,然后再执行 QUIT 命令,则没有这一保证 —— 因为在执行 SAVE 之后、执行 QUIT 之前的这段时间中间,其他客户端可能正在和服务器进行通讯,这时如果执行 QUIT 就会造成数据丢失。
执行以下命令将让 slow log 记录所有查询时间大于等于 100 微秒的查询:
CONFIG SET slowlog-log-slower-then 100 ,
而以下命令记录所有查询时间大于 1000 微秒的查询:
CONFIG SET slowlog-log-slower-then 1000 。
另一个选项是 slowlog-max-len ,它决定 slow log 最多能保存多少条日志, slow log 本身是一个 LIFO 队列,当队列大小超过 slowlog-max-len 时,最旧的一条日志将被删除,而最新的一条日志加入到 slow log ,以此类推。
以下命令让 slow log 最多保存 1000 条日志:
CONFIG SET slowlog-max-len 1000 。
查看日志:
本文介绍了Redis中的关键命令,包括获取信息、配置管理、数据库管理、持久化操作、复制功能及日志管理等内容,帮助读者更好地理解和使用Redis。
776

被折叠的 条评论
为什么被折叠?



