准备
- CentOS Linux release 7.2
- gcc 编译器
yum install gcc-c++
- TCL
yum install -y tcl
- redis 安装包 4.0.8 版本
安装
下载 redis 安装包
1
| wget http://download.redis.io/releases/redis-4.0.8.tar.gz
|
解压文件
1
| tar zxvf redis-4.0.8.tar.gz
|
将文件拷贝到公共目录
1
| mv redis-4.0.8 /opt/redis-4.0.8
|
编译代码
安装应用
启动 Redis
安装成功
使用
启动 Redis 客户端
在/opt/redis-4.0.8/src/
路径下,输入:
进入 Redis 命令行,下图为使用测试。
Redis 的命令
String & Integer
1 2
| incr num //将num自增1 decrby num 2 //将num自减2
|
List(元素可重复)
1 2 3 4 5
| lpush list1 12 //从左面添加一个“12”入list1 rpush list1 12 //从右面添加一个“12”入list1 lpop list1 12 //从左面输出一个“12”出list1 rpop list1 12 //从右面输出一个“12”出list1 llen list //输出list1的元素个数
|
Set(元素不可重复)
1 2 3 4
| sadd set1 12 //向set1中插入一个“12” scard set1 //查看set中有多少元素 sisnumber set1 12 //在set1中找“12”这个元素 srem set1 12 //将“12”从set1中删除
|
Hash(key=>value)
1 2 3 4
| hset hash1 key1 1 //向hash1中添加键值对 key1:1 hget hash1 key1 //从hash1中读取key1的值 hlen hash1 //获取hash1的键值对的个数(即key的个数) hmget hash1 key1 key2//获取hash1中key1和key2的值
|
Sort set
1 2 3 4
| zadd zset1 12 val1 //向zset1中添加元素 zcard zset1 //查看zset1中元素的个数 zrange zset1 0 2 withscores //查看排序后的0-2号元素 zrank zset1 val1 //查看 val1元素的排名
|
PHP 的 Redis 扩展
前提
PHP 有安装 phpize 和 php-config 扩展,可以执行 which phpize 和 which php-config 来查看有无该扩展。
安装该扩展:
下载 Redis 扩展
1
| wget https://github.com/phpredis/phpredis/archive/develop.zip
|
解压缩
1 2
| cd phpredis-develop phpize
|
进行编译和 Check
1
| ./configure -with-php-config=/usr/bin/php-config
|
注:
-with-php-config
参数后面填写php-config
扩展的路径
编译
修改配置文件
查看 php.ini 文件目录php --ini
在最后一行添加:
检查是否安装成功