php laravel 操作redis(string)

PHP Laravel 中的Redis字符串操作指南
本文将介绍如何在PHP Laravel框架中使用Redis进行字符串类型的存储和检索操作。通过实例展示配置Redis、存取数据以及常见命令的使用,帮助开发者更好地理解并应用Laravel与Redis的整合。
//设置和获取
Redis::set('hello', 'world');
//设置过期时间 单位-秒
Redis::expire('hello', 60);

Redis::setex('hello2', 60, 'world2');
dump(Redis::get('hello'));

//批量新增多个键值对
$arr = ['a'=>'2','b'=>'w','c'=>'e'];
Redis::mset($arr);

//批量获取多个键值对
dump(Redis::mget(array_keys($arr)));

//删除key为hello的键值对
Redis::del('hello');

//批量删除多个键值对  可以是数组或者多个字符串  返回删除了的个数
dump(Redis::del(['a','b','c']));

//获取所有键名    返回值为索引数组
dump(Redis::keys('*'));
//获取所有以a开头的键名
dump(Redis::keys('a*'));

//将key a 改为key a1 成功时,返回值为 Predis\Response\Status Object ( [payload:Predis\Response\Status:private] => OK )
print_r(Redis::rename('a','a1'));

//获取key为hello的剩余过期时间
dump(Redis::ttl('hello'));

//substr 获取第一到第三位字符
var_dump(Redis::substr('hello',0,2));

//获取键值对的总个数
dump(Redis::dbsize());

//获取key为hello的值的长度
dump(Redis::strlen('hello'));

 //判断是否存在 存在返回1 不存在返回0
dump(Redis::exists('hello'));

//number数字操作   如果不是数字会报错  如果不存在会自动创建
//key为a的值-1 并返回-1后的数值
dump(Redis::decr('a'));

//key为a的值+1 并返回+1后的数值
dump(Redis::incr('a'));

//选择数据库,默认第0个,共有16个 0-15
Redis::select(2);

//移动当前数据库中的key到指定数据库 0-15
Redis::move('a',1);

//删除当前数据库的所有key
Redis::flushdb();

#删除所有数据库的所有key
Redis::flushall();

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值