日韩精品成人无码专区免费-国产99久久久久久免费看-国产精品丝袜久久久久久不卡-国产精品无码一区二区三区

了解php操作redis的幾種常用方法

發(fā)布時間:2023-09-27 點擊:181
本篇文章給大家分享一些php操作redis的常用方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。
1,connect
描述:實例連接到一個redis.
參數(shù):host: string,port: int
返回值:bool 成功返回:true;失敗返回:false
示例:
<?php$redis = new redis();$result = $redis->connect('127.0.0.1', 6379);var_dump($result); //結果:bool(true)?>值操作:
2,set
描述:設置key和value的值
參數(shù):key value
返回值:bool 成功返回:true;失敗返回:false
示例:
<?php$redis = new redis();$redis->connect('127.0.0.1', 6379);$result = $redis->set('test',"11111111111");var_dump($result); //結果:bool(true)?>3,get
描述:獲取有關指定鍵的值
參數(shù):key
返回值:string或bool 如果鍵不存在,則返回 false。否則,返回指定鍵對應的value值。
范例:
<?php$redis = new redis();$redis->connect('127.0.0.1', 6379);$result = $redis->get('test');var_dump($result); //結果:string(11) "11111111111"?>4,delete
描述:刪除指定的鍵
參數(shù):一個鍵,或不確定數(shù)目的參數(shù),每一個關鍵的數(shù)組:key1 key2 key3 … keyn
返回值:刪除的項數(shù)
范例:
<?php$redis = new redis();$redis->connect('127.0.0.1', 6379);$redis->set('test',"1111111111111");echo $redis->get('test'); //結果:1111111111111$redis->delete('test');var_dump($redis->get('test')); //結果:bool(false)?>5,setnx
描述:如果不存在則設置,如果存在了,則不做變動
參數(shù):key value
返回值:bool 成功返回:true;失敗返回:false
范例:
<?php$redis = new redis();$redis->connect('127.0.0.1', 6379);$redis->set('test',"1111111111111");$redis->setnx('test',"22222222");echo $redis->get('test'); //結果:1111111111111$redis->delete('test');$redis->setnx('test',"22222222");echo $redis->get('test'); //結果:22222222?>6,exists
描述:驗證指定的鍵是否存在
參數(shù)key
返回值:bool 成功返回:true;失敗返回:false
范例:
<?php$redis = new redis();$redis->connect('127.0.0.1', 6379);$redis->set('test',"1111111111111");var_dump($redis->exists('test')); //結果:bool(true)?>7,incr
描述:數(shù)字遞增存儲鍵值鍵.
參數(shù):key value:將被添加到鍵的值
返回值:int the new value
實例:
<?php$redis = new redis();$redis->connect('127.0.0.1', 6379);$redis->set('test',"123");var_dump($redis->incr("test")); //結果:int(124)var_dump($redis->incr("test")); //結果:int(125)?>8,decr
描述:數(shù)字遞減存儲鍵值。
參數(shù):key value:將被添加到鍵的值
返回值:int the new value
實例:
<?php$redis = new redis();$redis->connect('127.0.0.1', 6379);$redis->set('test',"123");var_dump($redis->decr("test")); //結果:int(122)var_dump($redis->decr("test")); //結果:int(121)?>9,getmultiple
描述:取得所有指定鍵的值。如果一個或多個鍵不存在,該數(shù)組中該鍵的值為false,【不可對集合操作,否則為false】
參數(shù):其中包含鍵值的列表數(shù)組
返回值:返回包含所有鍵的值的數(shù)組
實例:
<?php$redis = new redis();$redis->connect('127.0.0.1', 6379);$redis->set('test1',"1");$redis->set('test2',"2");$result = $redis->getmultiple(array('test1','test2'));print_r($result); //結果:array ( [0] => 1 [1] => 2 )?>列表操作:
10,lpush
描述:由列表頭部添加字符串值。如果不存在該鍵則創(chuàng)建該列表。如果該鍵存在,而且不是一個列表,返回false。
參數(shù):key,value
返回值:成功返回數(shù)組長度,失敗false
實例:
<?php$redis = new redis();$redis->connect('127.0.0.1', 6379);$redis->delete('test');var_dump($redis->lpush("test","111")); //結果:int(1)var_dump($redis->lpush("test","222")); //結果:int(2)?>11,rpush
描述:由列表尾部添加字符串值。如果不存在該鍵則創(chuàng)建該列表。如果該鍵存在,而且不是一個列表,返回false。
參數(shù):key,value
返回值:成功返回數(shù)組長度,失敗false
范例:
<?php$redis = new redis();$redis->connect('127.0.0.1', 6379);$redis->delete('test');var_dump($redis->lpush("test","111")); //結果:int(1)var_dump($redis->lpush("test","222")); //結果:int(2)var_dump($redis->rpush("test","333")); //結果:int(3)var_dump($redis->rpush("test","444"

為什么要服務器托管?服務器托管哪里好?
如何正確使用租用到的云服務器
阿里云高配云服務器價格
騰訊云服務器最新優(yōu)惠活動
到期的老域名怎樣搶注
云主機哪家的比較好用
阿里云服務器怎么綁定騰訊云域名
把我這個網(wǎng)站轉(zhuǎn)移到西部數(shù)碼用戶名為這個會員名下