发布于 2015-12-10 00:57:01 | 185 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的Redis 官方指南,程序狗速度看过来!

Redis Key-Value数据库

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。


本文将向你介绍以下内容

  1. 安装redis

  2. 启动redis

  3. 测试redis

  4. redis密码管理

1.在ubuntu上使用以下命令行安装编译

$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz
$ tar xzf redis-3.0.5.tar.gz
$ cd redis-3.0.5
$ make

2.启动

在进入安装后执行以下命令:

$ src/redis-server

3.测试

进入客户端测试数据

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

4.redis密码管理

4.1 初始化redis的密码

a.在配置文件(etc/redis/redis.conf)中有个参数:

requirepass

这个就是配置redis访问密码的参数。
我们配置redis访问密码为test123,在配置文件中加上以下代码:
requirepass test123
b.配置文件中参数生效需要重启redis 。

sudo service redis restart  

4.2 不重启redis配置密码

1.在配置文件中配置requirepass的密码(当redis重启时密码依然有效)。

# requirepass foobared

如 修改成 :

requirepass  test123

2.进入redis重定义参数
查看当前的密码:

[root@QT-s102]# ./src/redis-cli -p 6379
redis 127.0.0.1:6379> 
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) (nil)

显示密码是空的,然后设置密码:

redis 127.0.0.1:6379> config set requirepass test123
OK

再次查询密码:

redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted

此时报错了!
现在只需要密码认证就可以了。

redis 127.0.0.1:6379> auth test123
OK

再次查询密码:

redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"

密码已经得到修改。
当到了可以重启redis的时候,由于配置参数已经修改,所以密码会自动生效。
要是配置参数没添加密码 那么redis重启 密码将相当于没有设置。

sudo service redis restart  

4.3 设置好密码后,客户端连接

a.在登录的时候 密码就输入

[root@QT-s102]# ./src/redis-cli -p 6379 -a test123
redis 127.0.0.1:6379> 
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"

b.先登录再验证:

[root@QT-s102]#  ./src/redis-cli -p 6379
redis 127.0.0.1:6379> 
redis 127.0.0.1:6379> auth test123
OK
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"
redis 127.0.0.1:6379>

c.远程验证登录

redis-cli -a test123 -h 172.16.0.102 -p 6379

完成。



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务