[一]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. Codeforces Round #201 (Div. 2)C,E

    数论: C. Alice and Bob time limit per test 2 seconds memory limit per test 256 megabytes input standar ...

  2. 10.nginx+ffmpeg上搭建HLS切片

    1.首先介绍一下HLS协议: (1)简介 这个协议是由苹果公司提出并推广使用的,维基百科介绍如下: HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络 ...

  3. HDFS error

    错误信息描述: HDFS error: could only be replicated to 0 nodes, instead of 1;以及由此衍生出来的种种奇葩问题(具体的错误信息见后面),下面 ...

  4. 【BZOJ4884】太空猫 [DP]

    太空猫 Time Limit: 1 Sec  Memory Limit: 256 MB[Submit][Status][Discuss] Description 太空猫(SpaceCat)是一款画面精 ...

  5. Atlantis(POJ1151+线段树+扫描线)

    题目链接:http://poj.org/problem?id=1151 题目: 题意:求所有矩形的面积,重合部分只算一次. 思路:扫描线入门题,推荐几篇学扫描线的博客: 1.http://www.cn ...

  6. Dungeon Master(三维bfs)

    题目链接:http://poj.org/problem?id=2251 题目: Description You are trapped in a 3D dungeon and need to find ...

  7. 如何彻底关闭退出vmware虚拟机

    如何彻底关闭退出vmware虚拟机 每次使用虚拟机之后退出时,它都会在系统托盘区留下一个虚拟机图标,该如何彻底关闭退出vmware虚拟机呢? 首先我们需要运行一下虚拟机程序 1:我们如果要对虚拟机进行 ...

  8. 深入理解javascript原型和闭包(2)——函数与对象的关系

    上文(理解javascript原型和作用域系列(1)——一切都是对象)已经提到,函数就是对象的一种,因为通过instanceof函数可以判断. var fn = function () { }; co ...

  9. 关于win7局域网共享的相关设置

    模式1> 被访问方相关设置步骤: (1)被共享方的电脑开通来宾用户 (2)被共享方的电脑的本地安全策略需要设置成 "仅来宾" (3)被共享方的电脑高级共享设置中 " ...

  10. Tomcat8配置默认项目

    <!-- 配置默认访问项目 --> <Host name="localhost" appBase="webapps" unpackWARs=& ...