一、redis介绍 1、软件获取和帮助获取 Redis.io //官网 Download/redis.io //下载页面,https://redis.io/download/ Redisdoc.com //文档 redis.cn //中文官方网站

2、redis的核心特性 高速读写 数据类型丰富 支持持久化 多种内存分配及回收策略 支持事务 消息队列、消息订阅 支持高可用 支持分布式分片集群

与memeched区别 支持事务 数据类型丰富 支持持久化 支持高可用 支持分布式分片集群


二、Redis安装部署:

下载: wget http://download.redis.io/releases/redis-3.2.12.tar.gz 解压: 上传至 /data tar xzf redis-3.2.12.tar.gz mv redis-3.2.12 redis 安装: cd redis make

修改环境变量 vim /etc/profile export PATH=/application/mysql/bin/:/data/redis/src:$PATH source /etc/profile

启动和简易连接: redis-server & redis-cli


三、Redis基本管理操作

3.1基础配置文件介绍:

mkdir -p /data/6379

vim /data/6379/redis.conf daemonize yes //是否后台运行 port 6379
logfile /data/6379/redis.log //日志文件位置 dir /data/6379 //持久化文件存储位置 dbfilename dump.rdb //RDB持久化数据文件

#启动数据库 [root@db01 6379]# redis-server /data/6379/redis.conf [root@db03 ~]# netstat -lnp|grep 63

#关闭数据库 redis-cli shutdown //命令行,关闭redis数据库

127.0.0.1:6379> shutdown //关闭redis数据库 not connected> exit

3.2 redis安全配置

(1)redis没有用户概念,redis只有密码 (2)redis默认在工作在保护模式下。不允许远程任何用户登录的(protected-mode)

protected-mode yes/no (保护模式,是否只允许本地访问)

(1)Bind :指定IP进行监听 vim /data/6379/redis.conf bind 10.0.0.52 127.0.0.1

(2)增加requirepass {password}

vim /data/6379/redis.conf requirepass root

重启生效: redis-cli shutdown

redis-server /data/6379/redis.conf

----------验证----- 方法一: [root@db03 ~]# redis-cli -a root 127.0.0.1:6379> set name zhangsan OK 127.0.0.1:6379> exit 方法二: [root@db03 ~]# redis-cli 127.0.0.1:6379> auth root OK 127.0.0.1:6379> set a b

3.3 在线查看和修改配置

CONFIG GET * //redis当前的配置信息,两行为一对配置信息 CONFIG GET requirepass
CONFIG SET requirepass 123456 //在线修改密码,不需要重启redis服务,不是所有的配置都支持在线更改!