深入浅出Redis(一)简介(三)
2015-07-24 07:27:11
·
作者:
·
浏览: 3
7.0.0.1:6379> set key1 1
OK
127.0.0.1:6379> set key2 2
OK
127.0.0.1:6379> expire key1 30
(integer) 1
127.0.0.1:6379> ttl key1 //key1 26秒后过期
(integer) 26
127.0.0.1:6379> ttl key2 //key2 永不过期
(integer) -1
127.0.0.1:6379> keys *
1) "key1"
2) "key2"
127.0.0.1:6379> keys * //key1过期后被删除
1) "key2"
127.0.0.1:6379> expire key2 10
(integer) 1
127.0.0.1:6379> ttl key2
(integer) 5
127.0.0.1:6379> persist key2 //使key2永不过期
(integer) 1
127.0.0.1:6379> ttl key2
(integer) -1
127.0.0.1:6379> keys *
1) "key2"
127.0.0.1:6379>
配置Redis
从Redis官网
下载下来的是一个.tar.gz文件,解压进入目录执行make命令编译后,就可以直接使用了。
$ cd redis-2.8.19
$ make
$ ./src/redis-server
编译后在src目录下会生成一些可执行文件,执行redis-server命令就可以启动Redis Server了,之后可以使用redis-cli(客户端连接工具)连接。
$ ./src/redis-cli
127.0.0.1:6379>
上面我们启动Redis Server时,没有指定任何的参数,Redis会以默认参数来配置。Redis是通过一个配置文件来配置其行为的,可以从解压目录中看到一个redis.conf文件,里面对每个配置都有详细的说明,在启动redis时指定配置文件,可以在redis-server命令后面指定配置文件的路径。
$ ./src/redis-server ./redis.conf
默认情况下,所有的客户端都可以连接并操作Redis Server,可以在redis.conf文件中设置requirepass设置密码。 Redis不支持对权限的管理,客户端一旦验证通过,就可以执行任何命令,这点是非常不安全的,尤其是在生产环境。可以redis.conf文件中通过rename-command重命名一些安全敏感的命令。
关于Redis的其它高级功能与相关配置,尽请期待后续章节...