/** * @param mixed $value * @param int|null $timestamp */ public function push($value, $timestamp = null) { $timestamp = null !== $timestamp ? (int) $timestamp : null; $value = serialize($value); if (null !== $timestamp) { $this->_adapter->pushDelayed($this->getKey(), $value, $timestamp); } else { $this->_adapter->push($this->getKey(), $value); } }