php-redis 相关操作

本文介绍了Redis中对字符串类型数据进行操作的基本命令,包括set设置键值,get获取键值,del删除键,append追加内容,exists检查键是否存在,incrby和decrby进行整数加减,getrange获取子字符串,getset设置并获取旧值,setnx仅在键不存在时设置,mset批量设置键值对,mget获取多个键的值,以及设置键的过期时间等。
摘要由CSDN通过智能技术生成

一.string (字符串)

1.set:设置键

$reids->set('mykey',111);

2.get:获取键

$redis->get('mykey');

3.del:删除键

$redis->del('mykey');

4.append:追加

$redis->append('mykey','222');

5.exists:检查键是否存在

$reids->exists('mykey');

6.incr/incrby,decr/decrby: 对键加减(键不存在默认为0)

整型,这个操作最大支持在64位有符号的整型数字

$redis->incr('mykey');//加1

$redis->incrby('mykey',5);//加5

$redis->decr('mykey');//减1

$redis->decrby('mykey',5);//减5

浮点型

$redis->set('mykey',1.2);

$redis->incrbyfloat('mykey',0.1);

7.getrange:获取存储在key上的值的一个子字符串

$redis->set('mykey','This is a string');

$redis->getrange('mykey',0,2); // 输出'Thi'

8.getset:设置一个key的value,并获取设置前的值(返回之前的旧值,如果之前Key不存在将返回nil。

$redis->incrby('mykey',5);

$redis->getset('mykey',0);//输出 5

$redis->get('mykey');//输出 0

9.setnx:将key设置值为value,如果key不存在,这种情况下等同SET命令。 当key存在时,什么也不做。SETNX是”SET if Not eXists”的简写。

$redis->setnx('mykey','Hello');//输出 1

$redis->setnx('mykey','World')://输出 0

$redis->get('mykey');//输出 Hello

10.mset:设置多个key value

$redis->mset(['key1'=>1,'key2'=>2]);

$redis->get('key1');

11.mget:获得所有key的值

$redis->set('key1','Hello');

$redis->set('key2','Word');

$array = $redis->mget(['key1','key2','key3']);

12.msetnx:设置多个key value,仅当key存在时

$redis->msetnx(['key1'=>1,'key2'=>2]);//输出 1

$redis->msetnx(['key2'=>2,'key3'=>3]);//输出 0

$redis->mget(['key1','key2']);//输出 key1=>1,key2=>2

13.strlen:key对应的字符串value的长度,或者0(key不存在)

$redis->strlen('mykey');

14.setex:设置key 过期时间,以 seconds 为单位

$redis->setex('mykey',10,'value')

$redie->set('mykey','value');

$redis->expire('mykey',10);


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值