redis最基本操作

学习的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));

你可能感兴趣的:(redis最基本操作)