wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz
tar zxvf redis-2.6.14.tar.gz
安装redis中的make test命令需要先安装tcl安装包,
解压后,进入到解压包。#:make 编译完成后# cd src && make install #make test(执行make test命令必须要已经安装tcl安装包,否则会报错)。
执行make install实际上是执行一系列的复制操作,也可以自己手动移动到指定的目录。
启动redis:redis-server redis.conf 启动时需要带上redis.conf配置文件。如果需要把应用用在后台运行,修改redis.conf配置中的daemonize 设为yes
redis安装后还需要php支持redis,需要安装phpredis扩展:
下载安装phpredis扩展包,解压后到解压文件中,此时文件中是没有configure文件的,我们需要从php中初始化一个configure文件,找到服务器中的php的安装目录,到bin目录下找到phpize,在解压目录运行phpize所在的路径,即生成configure文件。这一步相当于我们编译php时加上参数,运行命令:#./configure --with-php-config=/usr/local/php/bin/php-config
make && make install进行编译安装,安装后如果提示我们redis.so所在的目录就说明安装成功,更改php.ini,在最后一行加上extension=redis.so,重启php,nginx服务器。打印phpinfo(),查看是否有phpinfo扩展。
redis常用命令:
keys *
取出当前匹配的所有key
> exists larry
(integer) 0
当前的key是否存在
del lv
删除当前key
expire
设置过期时间
> expire larry 10
(integer) 1
> move larry ad4
(integer) 1
移动larry键值对到ad4数据库
> persist lv
(integer) 1
移除当前key的过期时间
randomkey
随机返回一个key
rename
重命名key
type
返回值的数据类型
type testlist
list
> ping
PONG
测试连接是否还在
>echo name
"larry"
打印
> select ad4databank
OK
数据库切换
> quit
退出连接
> dbsize
(integer) 12
当前数据库中key的数量
> info
服务器基本信息
monitor
实时转储收到的请求
config get
获取服务器的参数配置
flushdb
清空当前数据库
flushall
清除所有数据库
redis是不支持php的数组,我们可以将php的数组转换成json格式以便我们使用。