redis安全与管理

一,redis安全php

Redis在安所有分并无作太多的工做,毕竟Redis是按照“Redis是运行在python

可信环境”这个假定来设计的。git

1) 安全相关的配置github

1:bind:能够绑定容许访问数据库的地址,2.8之后版本,能够绑定多个ip地址redis

2:requirepass:设置数据库密码,若是设置了,那么客户端每次链接Redis的时数据库

候,都须要传入密码,形如:auth 密码,而后才能执行命令。安全

若是是复制集,就须要配置masterauth参数为主数据库的密码工具

2)安全相关的命令性能

1:rename-command:命令重命名ui

二,redis管理

1)经常使用的管理命令

1:slowlog get:获取慢日志,能够经过配置文件的slowlog-log-slower-than来设置时间限

制,默认是10000微秒,slowlog-max-len来限制记录条数。

返回的记录包含四个部分:

(1)日志的id

(2)该命令执行的unix时间

(3)该命令消耗的时间,单位微秒

(4)命令和参数

2:monitor:监控Redis执行的全部命令,这个命令比较耗性能,建议仅用在开发调试阶段

2)经常使用的管理工具

1:phpRedisAdmin:地址https://github.com/ErikDubbelboer/phpRedisAdmin

2:rdbtools:地址https://github.com/sripathikrishnan/redis-rdb-tools ,这个是用

python写的,能够提供生成内存报告、转储文件到JSON、使用标准的diff工具比较两个

dump文件等功能

3:Cacti:用来监控Redis服务的流量

相关文章
相关标签/搜索