phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧: 下载地址如下: https://github.com/owlient/phpredis(支持redis 2.0.4) Redis::__construct构造函数 $redis = new Redis(); connect, open 链接redis服务 参数 host: string,服务地址 port: int,端口号 timeout: float,链接时长 (可选, 默认为 0 ,不限链接时间) 注: 在redis.conf中也有时间,默认为300
pconnect, popen 不会主动关闭的链接 参考上面
setOption 设置redis模式
getOption 查看redis设置的模式
ping 查看连接状态
get 得到某个key的值(string值) 如果该key不存在,return false
set 写入key 和 value(string值) 如果写入成功,return ture
setex 带生存时间的写入值 $redis->setex('key', 3600, 'value'); // sets key → value, with 1h TTL.
setnx 判断是否重复的,写入值 $redis->setnx('key', 'value'); $redis->setnx('key', 'value');
delete 删除指定key的值 返回已经删除key的个数(长整数) $redis->delete('key1', 'key2'); $redis->delete(array('key3', 'key4', 'key5'));
ttl 得到一个key的生存时间
persist 移除生存时间到期的key 如果key到期 true 如果不到期 false
mset (redis版本1.1以上才可以用) 同时给多个key赋值 $redis->mset(array('key0' => 'value0', 'key1' => 'value1'));
multi, exec, discard 进入或者退出事务模式 参数可选Redis::MULTI或Redis::PIPELINE. 默认是 Redis::MULTI Redis::MULTI:将多个操作当成一个事务执行 Redis::PIPELINE:让(多条)执行命令简单的,更加快速的发送给服务器,但是没有任何原子性的保证 discard:删除一个事务 返回值 multi(),返回一个redis对象,并进入multi-mode模式,一旦进入multi-mode模式,以后调用的所有方法都会返回相同的对象,只到exec()方法被调用。
watch, unwatch (代码测试后,不能达到所说的效果) 监测一个key的值是否被其它的程序更改。如果这个key在watch 和 exec (方法)间被修改,这个 MULTI/EXEC 事务的执行将失败(return false) unwatch 取消被这个程序监测的所有key 参数,一对key的列表 $redis->watch('x');
$ret = $redis->multi() ->incr('x') ->exec();
subscribe * 方法回调。注意,该方法可能在未来里发生改变
publish * 发表内容到某一个通道。注意,该方法可能在未来里发生改变
exists 判断key是否存在。存在 true 不在 false
incr, incrBy key中的值进行自增1,如果填写了第二个参数,者自增第二个参数所填的值 $redis->incr('key1');
-
bradtraversy/iweather: Ionic 3 mobile weather app
阅读:1657|2022-08-30
-
joaomh/curso-de-matlab
阅读:1218|2022-08-17
-
魔兽世界怀旧服已经开启两个多月了,但作为一个猎人玩家,抓到“断牙”,已经成为了一
阅读:1072|2022-11-06
-
A vulnerability has been found in SourceCodester Library Management System 1.0 a
阅读:927|2022-07-29
-
rugk/mastodon-simplified-federation: Simplifies following and interacting with r
阅读:1139|2022-08-17
-
丰巢收费后,菜鸟驿站包裹大增,未来会向着什么样的趋势演变? 原文标题《丰巢收费菜鸟
阅读:669|2022-07-30
-
jetstack/kube-lego: DEPRECATED: Automatically request certificates for Kubernete
阅读:1059|2022-08-13
-
Tangshitao/Dense-Scene-Matching: Learning Camera Localization via Dense Scene Ma
阅读:830|2022-08-16
-
相信不少果粉在对自己的设备进行某些操作时,都会碰到Respring,但这个 Respring 到底
阅读:388|2022-11-06
-
日志的输出有助于程序的调试和问题的查找。在Java里面有log4J, 虽然Delphi里面有也有l
阅读:937|2022-07-18
|
请发表评论