redis存储mysql对象php_PHP Redis 对象方法手册

/**

* 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 [偏移量]

* @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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值