예제 #1
0
 /**
  * Returns the score of a given member in the specified sorted set.
  *
  * @param string $key
  * @param string $member
  *
  * @return float
  * @link http://redis.io/commands/zscore
  * @example
  * <pre>
  * $redis->zAdd('key', 2.5, 'val2');
  * $redis->zScore('key', 'val2'); // 2.5
  * </pre>
  */
 public function zScore($key, $member)
 {
     try {
         return $this->client->zScore($key, $member);
     } catch (Exception $e) {
         return $this->handleException($e, __FUNCTION__, func_get_args());
     }
 }
예제 #2
0
 /**
  * Test removing members from a sorted set
  */
 public function testZrem()
 {
     $this->redis->del('testZrem');
     $this->assertEquals(1, $this->redis->zadd('testZrem', 1, 'one'));
     $this->assertEquals(1, $this->redis->zadd('testZrem', 2, 'two'));
     $this->assertEquals(1, $this->redis->zadd('testZrem', 3, 'three'));
     $this->assertEquals(0, $this->redis->zrem('testZrem', array('zero')));
     $this->assertEquals(2, $this->redis->zrem('testZrem', array('one', 'two')));
     $this->assertEquals(array('three' => 3), $this->redis->zrange('testZrem', 0, -1, true));
     $this->assertEquals(1, $this->redis->zadd('testZrem1', 1, 'one'));
     $this->assertEquals(1, $this->redis->zadd('testZrem1', 2, 'two'));
     $this->assertEquals(1, $this->redis->zadd('testZrem1', 3, 'three'));
     $removed = $this->redis->zRem('testZrem1', array('one', 'three'));
     $this->assertInternalType('int', $removed);
     $this->assertEquals(2, $removed);
     $this->assertEquals(1, $this->redis->zCard('testZrem1'));
     $this->assertEquals(2, $this->redis->zScore('testZrem1', 'two'));
     $this->assertEquals(1, $this->redis->del('testZrem1'));
 }
예제 #3
0
 /**
  * Returns the score of a given member in the specified sorted set.
  *
  * @param string $key
  * @param string $member
  *
  * @return float
  * @link http://redis.io/commands/zscore
  * @example
  * <pre>
  * $redis->zAdd('key', 2.5, 'val2');
  * $redis->zScore('key', 'val2'); // 2.5
  * </pre>
  */
 public function zScore($key, $member)
 {
     $this->appendToLog('ZSCORE ' . $key . ' ' . $member);
     return $this->client->zScore($key, $member);
 }