Beispiel #1
0
 /**
  * Checks if value is a member of the set stored at the key.
  *
  * @param string $key
  * @param string $value
  *
  * @return bool TRUE if value is a member of the set at key key, FALSE otherwise.
  * @link http://redis.io/commands/sismember
  * @example
  * <pre>
  * $redis->sAdd('key1' , 'set1');
  * $redis->sAdd('key1' , 'set2');
  * $redis->sAdd('key1' , 'set3'); // 'key1' => {'set1', 'set2', 'set3'}
  * $redis->sIsMember('key1', 'set1'); // TRUE
  * $redis->sIsMember('key1', 'setX'); // FALSE
  * </pre>
  */
 public function sIsMember($key, $value)
 {
     try {
         return $this->client->sIsMember($key, $value);
     } catch (Exception $e) {
         return $this->handleException($e, __FUNCTION__, func_get_args());
     }
 }
 /**
  * Test stream mode
  */
 public function testStream()
 {
     // sadd/sismemer/scard
     $this->redis->del('testStream');
     $this->redis->stream();
     $this->assertTrue($this->redis->sadd('testStream', 'someValue'));
     $this->redis->discard();
     $this->assertFalse($this->redis->exists('testStream'));
     $this->redis->stream();
     $this->assertTrue($this->redis->sadd('testStream', 'someValue1'));
     $this->assertTrue($this->redis->sadd('testStream', 'someValue2'));
     $this->assertTrue($this->redis->sadd('testStream', 'someValue3'));
     $this->assertTrue($this->redis->sCard('testStream'));
     // nothing is returned
     $this->assertEquals(array(), $this->redis->exec());
     // but the commands were still executed
     $this->assertTrue($this->redis->sIsMember('testStream', 'someValue1'));
     $this->assertTrue($this->redis->sIsMember('testStream', 'someValue2'));
     $this->assertTrue($this->redis->sIsMember('testStream', 'someValue3'));
     $this->assertEquals(3, $this->redis->sCard('testStream'));
 }
 /**
  * Checks if value is a member of the set stored at the key.
  *
  * @param string $key
  * @param string $value
  *
  * @return bool TRUE if value is a member of the set at key key, FALSE otherwise.
  * @link http://redis.io/commands/sismember
  * @example
  * <pre>
  * $redis->sAdd('key1' , 'set1');
  * $redis->sAdd('key1' , 'set2');
  * $redis->sAdd('key1' , 'set3'); // 'key1' => {'set1', 'set2', 'set3'}
  * $redis->sIsMember('key1', 'set1'); // TRUE
  * $redis->sIsMember('key1', 'setX'); // FALSE
  * </pre>
  */
 public function sIsMember($key, $value)
 {
     $this->appendToLog('SISMEMBER ' . $key . ' ' . $value);
     return $this->client->sIsMember($key, $value);
 }