学习的url
- 视频教程 https://www.imooc.com/learn/809
- 因为简单并不复杂,PHP中使用 https://github.com/phpredis/phpredis
数据结构
- String 可以存字符串 ,整数, 浮点 get set incr等操作
- List 跟普通的数组没什么区别 lpush rpop 操作
- Set 各不相同的元素,唯一 sadd scard srem
- Hash key-value的数组 , hset hget
- Sort Set score-value ,score 可以重复,按照value来排列。 value不可以重复 zadd zrange zrank
php 安装扩展
-
pecl install redis
如果失败,估计某墙
http://www.01happy.com/mac-pecl-install-redis-redirected-but-no-location/ -
或者编译安装
cd xxx
phpize ,如果没有,记得yum install php-devel
/configure --with-php-config=/usr/bin/php-config
make / make install
打开php.ini 添加 extension = redis.so
php中使用
类似于
$redis = new Redis();
// Simple key -> value set
$redis->set('key', 'value');
// Will redirect, and actually make an SETEX call
$redis->set('key','value', 10);
// Will set the key, if it doesn't exist, with a ttl of 10 seconds
$redis->set('key', 'value', Array('nx', 'ex'=>10));
// Will set a key, if it does exist, with a ttl of 1000 miliseconds
$redis->set('key', 'value', Array('xx', 'px'=>1000));
网友评论