/** * Append specified string to the string stored in specified key. * * @param string $key * @param string $value * * @return int Size of the value after the append * @link http://redis.io/commands/append * @example * <pre> * $redis->set('key', 'value1'); * $redis->append('key', 'value2'); // 12 * $redis->get('key'); // 'value1value2' * </pre> */ public function append($key, $value) { try { return $this->client->append($key, $value); } catch (Exception $e) { return $this->handleException($e, __FUNCTION__, func_get_args()); } }
/** * Test appending a string */ public function testAppend() { $this->redis->del('testAppend'); $appendResult = $this->redis->append('testAppend', 'value1'); $this->assertInternalType('int', $appendResult); $this->assertEquals(6, $appendResult); $this->assertEquals('value1', $this->redis->get('testAppend')); $this->assertEquals(12, $this->redis->append('testAppend', 'value2')); $this->assertEquals('value1value2', $this->redis->get('testAppend')); }
/** * Append specified string to the string stored in specified key. * * @param string $key * @param string $value * * @return int Size of the value after the append * @link http://redis.io/commands/append * @example * <pre> * $redis->set('key', 'value1'); * $redis->append('key', 'value2'); // 12 * $redis->get('key'); // 'value1value2' * </pre> */ public function append($key, $value) { $this->appendToLog('APPEND ' . $key . ' ' . $value); return $this->client->append($key, $value); }
/** * {@inheritdoc} */ public function append($key, $value) { unset($this->cache[$key]); return $this->redis->append($key, $value); }