kution 发表于 2017-12-20 15:31:43

PHP操作redis

<?php  

   //实例化redis  
   $redis = new Redis();
  
   //连接
  
   $redis->connect('127.0.0.1', 6379);
  
   //有序集合
  
   //添加元素
  
   echo $redis->zadd('set', 1, 'cat');echo '<br>';
  
   echo $redis->zadd('set', 2, 'dog');echo '<br>';
  
   echo $redis->zadd('set', 3, 'fish');echo '<br>';
  
   echo $redis->zadd('set', 4, 'dog');echo '<br>';
  
   echo $redis->zadd('set', 4, 'bird');echo '<br>';
  
   
  
   //返回集合中的所有元素
  
   ($redis->zrange('set', 0, -1));echo '<br>';
  
   ($redis->zrange('set', 0, -1, true));echo '<br>';
  

  
   //返回元素的score值
  
   echo $redis->zscore('set', 'dog');echo '<br>';
  

  
   //返回存储的个数
  
   echo $redis->zcard('set');echo '<br>';
  

  
   //删除指定成员
  
   $redis->zrem('set', 'cat');
  
   ($redis->zrange('set', 0, -1));echo '<br>';
  

  
   //返回集合中介于min和max之间的值的个数
  
   ($redis->zcount('set', 3, 5));echo '<br>';
  

  
   //返回有序集合中score介于min和max之间的值
  
   ($redis->zrangebyscore('set', 3, 5));echo '<br>';
  
   ($redis->zrangebyscore('set', 3, 5, ['withscores'=>true]));echo '<br>';
  

  
   //返回集合中指定区间内所有的值
  
   ($redis->zrevrange('set', 1, 2));echo '<br>';
  
   ($redis->zrevrange('set', 1, 2, true));echo '<br>';
  

  

  
   //有序集合中指定值的socre增加
  
   echo $redis->zscore('set', 'dog');echo '<br>';
  
   $redis->zincrby('set', 2, 'dog');
  
   echo $redis->zscore('set', 'dog');echo '<br>';
  

  
   //移除score值介于min和max之间的元素
  
   ($redis->zrange('set', 0, -1, true));echo '<br>';
  
   ($redis->zremrangebyscore('set', 3, 4));echo '<br>';
  
   ($redis->zrange('set', 0, -1, true));echo '<br>';
  

  
   //结果
  
   // 1
  
   // 0
  
   // 0
  
   // 0
  
   // 0
  
   // Array ( => cat => fish => bird => dog )
  
   // Array ( => 1 => 3 => 4 => 4 )
  
   // 4
  
   // 4
  
   // Array ( => fish => bird => dog )
  
   // 3
  
   // Array ( => fish => bird => dog )
  
   // Array ( => 3 => 4 => 4 )
  
   // Array ( => bird => fish )
  
   // Array ( => 4 => 3 )
  
   // 4
  
   // 6
  
   // Array ( => 3 => 4 => 6 )
  
   // 2
  
   // Array ( => 6 )
页: [1]
查看完整版本: PHP操作redis