国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Redis > 正文

PHP緩存之redis中文文檔

2020-03-17 12:44:03
字體:
來源:轉載
供稿:網友
phpredis是php的一個擴展,效率是相當高有鏈表排序功能,對創(chuàng)建內存級的模塊業(yè)務關系

很有用;以下是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

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'));

mset (redis版本1.1以上才可以用)

同時給多個key賦值$redis->mset(array('key0' => 'value0', 'key1' => 'value1'));

multi, exec, discard進入或者退出事務模式

參數可選Redis::MULTI或Redis::PIPELINE. 默認是 Redis::MULTIRedis::MULTI:將多個操作當成一個事務執(zhí)行Redis::PIPELINE:讓(多條)執(zhí)行命令簡單的,更加快速的發(fā)送給服務器,但是沒有任何原子性的保證discard:刪除一個事務返回值multi(),返回一個redis對象,并進入multi-mode模式,一旦進入multi-mode模式,以后調用的所有方法都會返回相同的對象,只到exec()方法被調用。watch, unwatch (代碼測試后,不能達到所說的效果)監(jiān)測一個key的值是否被其它的程序更改。如果這個key在watch 和 exec (方法)間被修改,這個 MULTI/EXEC 事務的執(zhí)行將失敗(return false)unwatch  取消被這個程序監(jiān)測的所有key參數,一對key的列表$redis->watch('x');$ret = $redis->multi() ->incr('x') ->exec();subscribe *方法回調。注意,該方法可能在未來里發(fā)生改變publish *發(fā)表內容到某一個通道。注意,該方法可能在未來里發(fā)生改變exists判斷key是否存在。存在 true 不在 false

List鏈表型操作

1、list左邊(頭)添加一個值為value的元素,返回0和1

$redis - > [lr]push($key,$values);


[lr]Pushx 如果存在就不添加

[lr]Pop 刪除,成功則返回刪除元素

2、lSize 返回鏈表的元素個數

$redis -> lSize($key);


3、lSet 給key的list中index位置的元素賦值為value

$redis -> lSet($key,$index,$values);


4、lGet,IIndex 返回key的list中index位置的元素

$redis -> lGet($key,$index);


5、lRange,lGetRange 返回key的list中start 至 end 之間的元素(end=-1,返回所有),負值表示從后面開始計算

$redis -> lRange($key,$start,$end)


6、lTrim,listTrim 截取名稱key的list,保留start - end 之間的元素

$redis -> lTrim($key,$start,$end);


7、lRem,lRemove 刪除count個名稱為key的list中值為value的元素。count=0,刪除所有值為value的元素;count>0從頭到尾刪除count個值為value的元素,count<0從尾到頭刪除count個值為value的元素

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 江北区| 巩义市| 东光县| 班戈县| 霍州市| 东海县| 泸溪县| 祥云县| 宜川县| 元江| 本溪市| 铜川市| 永胜县| 航空| 娄底市| 玉门市| 中江县| 都江堰市| 西城区| 涞水县| 漯河市| 彝良县| 霍林郭勒市| 东丰县| 永修县| 哈巴河县| 包头市| 齐齐哈尔市| 太和县| 东辽县| 姚安县| 长兴县| 弥勒县| 武山县| 梁平县| 麻阳| 东丽区| 苏尼特右旗| 游戏| 沁水县| 射洪县|