redis存储mysql对象php_PHPRedis对象⽅法⼿册/**
* set 将字符串value关联到key
* set ⽆视类型覆盖原值
*
* @param string $key
* @param string $value
* @param int $timeout [过期时间,默认为0]
* @return bool [命令成功返回true]*/
$redis->set('key', 'value');/**
* setnx 当key不存在时设置key的值。
*
* @param string $key
* @param string $value
* @return bool [成功返回true,失败返回false]*/
$redis->setnx('key', 'value');/**
* setex 将值value关联到key,并设置key的有效时间(单位秒)
* setex 是⼀个原⼦性操作,关联值和设置有效时间会同时完成
*
* @param string $key
* @param int $ttl
* @param string $value
* @return bool [命令成功返回true]*/
$redis->setex('key', 60, 'value');/**
* setRange ⽤value覆写key中存储的字符串(从偏移量offset开始)
* 若key中存储的字符串长度⼩于偏移量,那么偏移量之间的空⽩将⽤零⽐特填充
*
* @param string $key
* @param int $offset
* @param string $value
* @return int [返回覆写后的字符串长度]*/
$redis->setRange('key', 5, 'value');/**
* mset 同时设置多个key-value对(会覆盖旧值)
* mset 是⼀个原⼦性操作,所有key在同⼀时间被设置
*
* @param array $array [key-value数组]
* @return bool [成功返回true,失败返回false]*/
$redis->mset(array('key' => 'value'));/**
* msetnx 同时设置多个key-value(当且仅当key不存在时)
* msetnx 是原⼦性的,所有key要么都被设置,要么都不被设置*
* @param array $array [key-value数组]
* @return int 1 [成功返回1,失败返回0]*/
$redis->msetnx(array('key' => 'value'));/**
* append 将value追加到key原来的值之后
* 如果key不存在,则简单的将key设为value
*
* @param string $key
* @param string $value [追加的字符串]
* @return int [返回追加后的字符串长度]*/
$redis->append('key', 'value');/**
* get 返回key所关联的字符串值
*
* @param string $key
* @return string|bool [成功返回value值,失败返回false]*/ $redis->get('key');/**
* mget 返回所有给定key的值
*
* @param array $array [key数组]
* @return array [返回values数组]*/
$redis->mget(array('key1', 'key2', 'key3'));/**
* getRange 返回key总字符串的⼦字符串
* ⼦字符串的截取范围由start和end两个偏移量决定
*
* @param string $key
* @param int $start [开始位置]
* @param int $end [结束位置]
* @return string [返回截取后的⼦串]*/
$redis->getRange('key', 0, -1);/**
* getSet 将给定key的值设为value,并返回key的旧值*
* @param string $key
* @param string $value
* @return string [返回之前的value]*/
$redis->getSet('key', 'value');/**
* strlen 获取key所存储的字符串长度
*
* @param string $key
* @return int [返回字符串长度]*/
$redis->strlen('key');/**
* incr 将key中储存的数字值增加⼀
*
* @param string $key
* @return int [返回增加后的值]*/
$redis->incr('key');/**
* incrBy 将key所储存的值加上给定的增量值
*
* @param string $key
* @param int $increment [整形增量]
* @return int [返回增加后的值]*/
$redis->incrBy('key', 10);/**
* incrByFloat 将key所储存的值加上给定的浮点增量值*
* @param string $key
* @param float $increment [浮点型增量]
* @return float [返回增加后的值]*/
$redis->incrByFloat('key', 3.14);/**
* decr 将key中储存的数字值减少⼀
*
* @param string $key
* @return int [返回减少后的值]*/
$redis->decr('key');/**
* decrBy 将key所储存的值减去给定的减量值
*
* @param string $key
* @param int $decrement [整形减量]
* @return int [返回减少后的值]*/
$redis->decrBy('key', 10);/**
* setBit 设置或清除字符串指定偏移量上的位(bit)
* 位的设置或清除取决于value参数,可以是0或1
*
* @param string $key
* @param int $offset [偏移量]
php手册官方中文版
* @param int $value [位设置 0或1]
* @return int [返回偏移量上原来的⽐特值 0或1]*/ $redis->setBit('key', 5, 0);/**
* getBit 获取字符串指定偏移量上的位(bit)
* 当offset⼤于字符串长度,或key不存在时,返回0 *
* @param string $key
* @param int $offset [偏移量]
* @return int [返回偏移量上的⽐特值 0或1]*/ $redis->getBit('key', 5);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。