redis学习笔记

redis安装:

        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格式以便我们使用。

你可能感兴趣的:(redis学习笔记)