[一]redis的安全
--->redis的简洁美,使得redis的安全设计是在“redis运行在可信环境”这个前提下做出来,。
--->在生产环境运行时不能允许外界直接链接到redis,而应该通过应用程序中转。
--->redis默认配置会接受来自任何地址发来的请求。
--->如直允许本机链接redis,则可以经配置文件中的bind参数改为:127.0.0.1
--->bind 参数只能绑定一个地址,如果想更自由地设置访问规则需要通过防火墙完成。
 
[二]数据库密码
--->在配置文件中通过requirepass参数:为redis设置一个密码
--->如果redis设置了密码,客户端每次链接到redis都需要发送密码。否则redis会拒绝执行客户端发来的命令。
(1)修改配置文件设置密码,并启动redis服务
(2)启动redis后尝试操作键,报错,输入密码后,操作键,即可。 
 
[三]命名命令
--->redis支持在配置文件中将命令重命名.
--->命令格式:rename-command  旧命名名字    新命令名字
--->禁用某些命令的名字:rename-command 旧命名名字  ""
--->无论设置密码,还是重命名命令名字,都需要保证配置文件的安全性,否则一切都没有意义。
 
 
[四]redis的通信协议
--->redis支持两种通信协议。
--->一种是二进制安全的统一请求协议(unified request protocol)
--->另一种比较直观的便于在telnet程序中输入的简单协议。
(1)简单协议:命令和各个参数之间用空格隔开.比如 set shang   xiaofei
(2)统一请求协议:比如:set foo bar 写法:*3\r\n$3\r\nSET\r\n$3\r\nfoo\r\n$3\r\nbar\r\n
  同样发送命令的时候指定了后面字符串的长度,所以命令的每隔参数都可以包含二进制的字符。统一请求协议的返回值格式和简单协议一样。
  redis的aof文件和主从复制时主数据库向从数据库发送的内容都使用了统一请求协议。
 
[五]耗时命令日志
--->当一条命令执行时间超过限制,Redis会将该命令的执行时间等信息加入耗时命令日志(slow log)以供开发者查看。
--->通过配置文件的slowlog-log-slower-than参数设置这一限制。要注意单位是微秒(1000000微秒相当于1秒)默认是10000.
--->耗时命令日志存储在内存中,可以通过配置文件的slowlog-max-len参数限制记录的条数。
--->获取当前耗时命令的日志:SLOWLOG GET
每条日志都由以下四部分组成
(1)该日志的唯一id
(2)该命令执行的Unix时间
(3)该命令耗时时间,单位是微秒。
(4)命令及参数
 
 
[命令监控]
 --->redis提供了MONITOR命令来监控Redis执行的所有命令,redis-cli同样支持这个命令。
--->执行MONITOR,这时所有在redis执行的所有命令都会在redis-cli中打印出来。
--->MONITOR命令非常影响redis性能,一个客户端使用MONITOR命令会降低redis将近一半的负载能力,所以 MONITOR命令只适合用来调试和纠错。

redis之(十九)redis的管理的更多相关文章

  1. Redis进阶实践之十九 Redis如何使用lua脚本

    一.引言               redis学了一段时间了,基本的东西都没问题了.从今天开始讲写一些redis和lua脚本的相关的东西,lua这个脚本是一个好东西,可以运行在任何平台上,也可以嵌入 ...

  2. Redis教程(十二):服务器管理命令总结

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/140.html 一.概述: Redis在设计之初就被定义为长时间不间断运行 ...

  3. redis(十九):Redis 架构模式,特点

    单机版 特点:简单 问题: 1.内存容量有限 2.处理能力有限 3.无法高可用. 主从复制 Redis 的复制(replication)功能允许用户根据一个 Redis 服务器来创建任意多个该服务器的 ...

  4. Redis(二十):Redis数据过期和淘汰策略详解(转)

    原文地址:https://yq.aliyun.com/articles/257459# 背景 Redis作为一个高性能的内存NoSQL数据库,其容量受到最大内存限制的限制. 用户在使用Redis时,除 ...

  5. Redis学习十:Redis的复制(Master/Slave)【重要】

    一.是什么 官网 行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 二.能干嘛 读写分离  容灾恢 ...

  6. Redis学习总结(九)-- Redis常用技巧

    这里会记录下Redis 常用的小技巧 全局使用 redis-cli 等命令 在之前我们都在做 Redis 命令目录下通过 ./redis-cli这种形式访问,如果使用 redis-cli 的话就会报命 ...

  7. redis(十):Redis 列表(List)

    Redis 列表(List) Redis列表是简单的字符串列表,按照插入顺序排序.你可以添加一个元素到列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232 - 1 个元素 (4294967 ...

  8. Linux学习之十九-Linux磁盘管理

    Linux磁盘管理 1.相关知识 磁盘,是计算机硬件中不可或缺的部分磁盘,是计算机的外部存储器中类似磁带的装置,将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失 ...

  9. 测开之路一百三十九:会话管理之cookie写入、读取、和更新

    机制:服务器端发送的小段文本信息存储在客户端硬盘 功能:记录用户偏好,请求.页面.站点间共享信息 特点:易丢失.安全隐患 添加cookie,需要用到make_respons.set_cookie @a ...

  10. 四十.创建Redis集群 管理集群

    环境准备 准备 6台(51-56) redis服务器  以默认配置运行redis服务即可  一.创建Redis集群 1.启用集群功能( 51-56 都要配置) ]#  netstat -antupl ...

随机推荐

  1. Mac添加锁屏快捷键

    Mac要想添加锁屏快捷键,必须使用Automator. 1. 打开Automator,创建一个新的服务. 2. 在左侧栏中找到 启动屏幕保护 ,将其拖曳到右侧窗口内,并且修改 服务收到改为" ...

  2. git生成ssh key和多账号支持

    git配置ssh 1.首先设置git的全局user name和email $ git config --global user.name "ygtzz"$ git config - ...

  3. Uva-oj Product 大数乘法

    Product Time Limit:3000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu Submit Status Des ...

  4. sleep方法和wait方法的区别?

    sleep 是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复.调用sleep 不会释放对象锁.wait 是Object 类的方法 ...

  5. async/await 里的并行和串行

    我们在使用 async/await 语法时,有时会这样用: function getName () { return new Promise((resolve, reject)=>{ setTi ...

  6. centos6.8+openvpn实现账户密码连接(通过端口映射的方式)

    #搭建openvpn(编译安装) 初始化环境 #update epel mirror yum install wget -y cd /etc/yum.repos.d && rm -rf ...

  7. 安装显卡后蓝屏0x00000116解决办法

    1. 亲自遇到蓝屏的问题. 2. 进入安全模式后重装系统,成功. 3. 安装驱动,软件没毛病.安装显卡驱动后,蓝屏. 4. 查看蓝屏错误代码0x00000116, 百度后查看到是显卡驱动的问题. 5. ...

  8. Robot Framework Change chrome language

    由于open browser的参数只有一个ff_profile_dir,所以不能指定chrome profile. 只能通过python 传递lang这个参数去改变语言. python: from s ...

  9. hdu5828 Rikka with Sequence

    传送门:http://acm.hdu.edu.cn/showproblem.php?pid=5828 [题解] 考虑bzoj3211 花神游历各国,只是多了区间加操作. 考虑上题写法,区间全为1打标记 ...

  10. 【洛谷 P3809】 【模板】后缀排序

    题目链接 先占个坑,以后再补. \(SA\)的总结肯定是要写的. 等理解地深入一点再补. #include <cstdio> #include <cstring> const ...