easyswoole - 基于swoole扩展实现的一款高性能php框架

Redis 鍵(Keys)

Redis 鍵命令用于管理 redis 的鍵。

操作方法

方法列表

方法名稱 參數 說明 備注
del ...$keys 刪除一個鍵 $key可傳一個array,也可以傳多個可變參數
unlink ...$keys 非阻塞刪除一個鍵 $key可傳一個array,也可以傳多個可變參數
dump $key 序列化
exists $key 查詢是否存在
expire $key, $expireTime = 60 給key設定過期時間(秒)
expireAt $key, $expireTime 以UNIX時間戳格式設置key的過期時間 expireAt的作用和expire類似,都用于為key設置過期時間。 不同在于expireAt命令接受的時間參數是UNIX時間戳(unix timestamp)。At,顧名思義,在未來的某個時間點過期
pExpire $key, $expireTime = 60000 給key設定過期時間(毫秒)
keys $pattern 匹配key
move $key, $db 移動key 集群模式不能使用
persist $key 移除key的過期時間
pTTL $key 返回毫秒過期時間
ttl $key 返回過期時間
randomKey 隨機返回一個key
rename $key, $new_key 修改key的名字 集群模式不能使用
renameNx $key, $new_key newkey不存在時,修改key名字 集群模式不能使用
type $key 返回key儲存的數據類型

del和unlink都可以傳一個數組,或者傳 ...數組(可變參數),如果第一個參數為數組,則后面的參數全部將忽略

在集群中,del和unlink都是拆分key,判斷key的solt進行一個個執行

基本使用

go(function () {
    $redis = new \EasySwoole\Redis\Redis(new \EasySwoole\Redis\Config\RedisConfig([
        'host'      => '127.0.0.1',
        'port'      => '6379',
        'auth'      => 'easyswoole',
        'serialize' => \EasySwoole\Redis\Config\RedisConfig::SERIALIZE_NONE
    ]));
    $key = 'test123213Key';
    $redis->select(0);
    $redis->set($key, 123);
    $data = $redis->dump($key);
    var_dump($data);
    $data = $redis->dump($key . 'x');
    var_dump($data);

    $data = $redis->exists($key);
    var_dump($data);

    $data = $redis->expire($key, 1);
    var_dump($data);
    \Swoole\Coroutine::sleep(2);
    var_dump($redis->exists($key));

    $redis->expireAt($key, 1593570849);
    \Swoole\Coroutine::sleep(1);
    var_dump($redis->exists($key));

    $redis->pExpire($key, 1 * 100);
    \Swoole\Coroutine::sleep(0.1);
    var_dump($redis->exists($key));

    $redis->set($key, 123);
    $data = $redis->keys("{$key}");
    var_dump($data);

    $redis->select(1);
    $redis->del($key);
    $redis->select(0);
    $data = $redis->move($key, 1);
    var_dump($data);
    $data = $redis->exists($key);
    var_dump($data);
    $redis->select(0);

    $redis->set($key, 123);
    $data = $redis->expire($key, 1);
    var_dump($data);
    $data = $redis->persist($key);
    var_dump($data);

    $redis->expire($key, 1);
    $data = $redis->pTTL($key);
    var_dump($data);

    $data = $redis->ttl($key);
    var_dump($data);

    $data = $redis->randomKey();
    var_dump($data);
    $data = $redis->rename($key, $key . 'new');
    var_dump($data);
    var_dump($redis->expire($key . 'new'));
    var_dump($redis->expire($key));

    $data = $redis->renameNx($key, $key . 'new');
    var_dump($data);
    $redis->renameNx($key . 'new', $key);
    $data = $redis->renameNx($key, $key . 'new');
    var_dump($data);
    $data = $redis->type($key);
    var_dump($data);
    $data = $redis->type($key . 'new');
    var_dump($data);

    $data = $redis->del($key);
    var_dump($data);
    $data = $redis->del('a','b','c');
    var_dump($data);
    $data = $redis->del(['a','b','c']);
    var_dump($data);

    $data = $redis->unlink($key);
    var_dump($data);
    $data = $redis->unlink('a','b','c');
    var_dump($data);
    $data = $redis->unlink(['a','b','c']);
    var_dump($data);

});
主站蜘蛛池模板: 医疗器械,理化实验室设备,微生物,培养基,一站式采购 - 杭州润泽仪器商城 | 全自动码垛机械手,码垛机器人,拆包机,缠绕机,开箱封箱装箱机厂家-山东昊宇自动化设备有限公司 | 压滤机入料泵_渣浆泵_耐磨污水泵_保定森力克水泵制造有限公司 | 拉力机|拉力试验机|拉力测试机厂家-苏州天氏库力精密仪器有限公司 | 上海防爆墙厂家_上海上胜安防工程有限公司 | 深圳社区邦家政公司-保姆_月嫂_育儿嫂 _早教育婴师_家政钟点工_家政培训_家政加盟- 社区邦优质生活服务 专业、标准化、便捷、安心,一站式家庭服务平台,服务专业有保障 ! | 新余市国信融资担保有限公司 | 珠海希玛林顺潮眼科医院| 木材粉碎机-树枝秸秆粉碎机价格-双轴金属撕碎机生产线-金禾机械厂家 | 芯片_IC_半导体品牌一级代理商-深圳市合通泰电子有限公司 | 凿岩机|操车设备|爬车机|三环链|伞钻|伞型钻机|中心回转抓岩机|往复式给煤机|滚轮罐耳|吊桶|钩头-济宁卓力工矿设备有限公司 | 曙海培训-ZEMAX培训射频培训无线电培训GMS培训EMC培训电磁兼容性培训Maxwell培训欧姆龙培训procast培训可靠性培训光学培训工业机器人培训NI培训Linux培训5G培训Hadoop培训CFD培训 | 南京包装设计公司|南京手提袋制作|彩页印刷|礼品盒设计 | 无土栽培|无土栽培技术|水肥一体化|无土栽培蔬菜 | 数字多媒体展厅设计,智慧科技互动企业展馆展厅设计公司-深圳炫之风 | 鸿贝蓄电池-BATA电池—上海鸿贝电源系统有限公司 | 石家庄LED显示屏|石家庄显示屏|河北显示屏升级改造|石家庄科航光电科技有限公司_石家庄科航光电科技有限公司 | 金蝶软件_金蝶湖南公司_长沙金蝶软件_精斗云软件_财务软件_进销存软件_云ERP软件_金蝶软件销售电话 | 中国焊接协会网站—中国焊接信息网;焊接行业最权威访问量最大的专业网站:焊接信息、焊接材料,焊接机器,焊接设备,焊机,焊材,辅助设备,焊机配件,仪器仪表,电动工具,钎焊,送丝机,表面处理,自动化专机,焊锡丝,助焊剂 | 移印机厂家_丝印机器设备_全自动丝网印刷机-东莞展迅机械科技 | 潍坊铝单板_铝方通及氟碳喷涂材料供应企业-潍坊冠杰金属制品有限公司 | 浙江健朗-舒华跑步机|公园运动器材|商用健身设备|户外健身器材厂家 | 微机继电保护测试仪,单相继电保护测试仪,三相继电保护测试仪,六相继电保护测试仪,介质损耗测试仪,氧化锌避雷器测试仪,无线核相仪-扬州豪泰电力科技有限公司 | 长沙变频器维修,变频器维修,ABB变频器维修,西门子变频器维修,施耐德变频器维修,伺服驱动器维修,工业机器人维修,20年专业工控电气维修,长沙文铖电气设备有限公司_长沙文铖电气设备有限公司 | 网络广播_公共广播系统_校园,学校数字ip,itc智能广播系统方案 | 监控工程,安防监控公司,北京监控安装,北京安装监控,安装摄像头,北京监控维保,监控施工,北京监控维修,监控弱电工程,监控器安装,监控维护保养,监控工程设计,北京监控设备维修,监控报警安装,北京北方合力科技有限公司 | 免费的PPT幻灯片演示制作软件,动画视频及课件制作软件 - Focusky万彩演示大师官网 | 佳龙食品集团|高端辣条领导品牌 加药装置-排油烟装置-工业滤水器-连云港灵动 | 腻子粉厂家_耐水腻子粉_内墙腻子粉批发_生态腻子粉_长沙美恩生态腻子粉厂家 | 送料机-冲床送料机-伺服送料机 - 常州市佳王精密机械有限公司 | 无塔供水设备_无负压供水设备_变频供水设备_净化过滤设备_加油站油罐_S/F双层油罐_开封市东方供水设备有限公司 | 山西配电柜,高低压成套柜,太原高低压柜,山西开关柜,箱变壳体_山西雷隆电柜电气设备有限公司 | 轴流消防排烟风机,排烟防火阀厂家,铝合金百叶风口-德州正邦通风设备有限公司 | 宁波雷豹机电科技有限公司|雷豹冷风机|雷豹工业大风扇|MFC18000|MFC16000|MFC6000|EF3622|EF4222|EF4822|移动工业蒸发式冷风机空气冷却器|大型工业空调扇|雷豹移动式工业大风扇|雷豹大风扇|生产厂家|公司官网 | 搅拌器「厂家直销」-淄博亿贝化工设备有限公司 | 消泡剂_有机硅消泡剂_分散剂_流平剂_氟碳表面活性剂-上海梓意化工有限公司 | 烟台废旧物资回收,烟台废品回收,烟台物资回收-烟台金泰再生资源有限公司 | 智能仓储货架厂家 - 汇峰仓储 | 江苏华海诚科新材料有限公司、连云港华海诚科新材料有限公司、连云港新材料 | 随车吊,洒水车,吸污车-程力专用汽车股份有限公司 | 耐磨钢板_复合耐磨板_KN60耐磨钢板-北京耐默公司 |