php操作redis的常見(jiàn)用法詳解
phpstudy安裝redis
Redis 是一個(gè)開(kāi)源的高性能鍵值存儲(chǔ)數(shù)據(jù)庫(kù),廣泛用于緩存、消息隊(duì)列、會(huì)話管理和實(shí)時(shí)數(shù)據(jù)分析等應(yīng)用場(chǎng)景。
使用 PHP Redis 擴(kuò)展,你可以在 PHP 代碼中使用一系列的函數(shù)來(lái)連接到 Redis 服務(wù)器,并執(zhí)行各種操作,如設(shè)置和獲取鍵值對(duì)、操作列表、集合、有序集合等數(shù)據(jù)結(jié)構(gòu),以及執(zhí)行事務(wù)和發(fā)布/訂閱等功能
php study安裝redis步驟
1、一鍵安裝redis

2、配置php中redis擴(kuò)展

3、啟動(dòng)redis

4、查看redis是否安裝啟動(dòng)成功
echo phpinfo();

php操作redis常見(jiàn)用法
php連接redis
Redis默認(rèn)端口6379
host 為Redis服務(wù)器ip
auth 訪問(wèn)密碼
class MyRedis extends \Redis {
protected $host = '127.0.0.1';
protected $auth = '';
protected $port = '6379';
public function __construct() {
$host = $this->host;
$auth = $this->auth;
$port = $this->port;
$this->connect($host, $port);
$this->auth($auth);
}
}
$redis=new MyRedis();
if(!$redis->ping()){
echo 'Redis 連接失敗';
}
redis字符串用法
// 設(shè)置鍵值對(duì),并設(shè)置失效時(shí)間為10秒
$redis->set('name', 'John Doe',10);
// 獲取指定鍵的值
$name = $redis->get('name');
echo "Name: " . $name . "\n";
// 刪除一個(gè)鍵值對(duì)
$redis->del('name');
redis列表用法
// 操作列表,向左側(cè)插入值
$redis->lpush('mylist', 'item1');
$redis->lpush('mylist', 'item2');
$redis->lpush('mylist', 'item3');
// 設(shè)置指定鍵的失效時(shí)間為30秒
$redis->expire('mylist', 30);
// 從右側(cè)移出并返回一個(gè)值
$item = $redis->rpop('mylist');
redis集合用法
// 操作集合,添加一個(gè)成員
$redis->sadd('myset', 'member1');
$redis->sadd('myset', 'member2');
$redis->sadd('myset', 'member3');
// 設(shè)置指定鍵的失效時(shí)間為60秒
$redis->expire('myset', 60);
// 獲取集合中的所有成員
$members = $redis->smembers('myset');
echo "Members: " . implode(', ', $members) . "\n";
// 操作有序集合,添加一個(gè)成員帶有分值
$redis->zadd('mysortedset', 1, 'member1');
$redis->zadd('mysortedset', 2, 'member2');
$redis->zadd('mysortedset', 3, 'member3');
// 設(shè)置指定鍵的失效時(shí)間為120秒
$redis->expire('mysortedset', 120);
// 按照索引范圍獲取有序集合中的成員
$sortedMembers = $redis->zrange('mysortedset', 0, -1);
echo "Sorted Members: " . implode(', ', $sortedMembers) . "\n";
關(guān)閉redis
// 關(guān)閉 Redis 連接 $redis->close();
到此這篇關(guān)于php操作redis的常見(jiàn)用法詳解的文章就介紹到這了,更多相關(guān)php操作redis內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
php將mysql數(shù)據(jù)庫(kù)整庫(kù)導(dǎo)出生成sql文件的具體實(shí)現(xiàn)
下面是php將mysql數(shù)據(jù)庫(kù)整庫(kù)導(dǎo)出生成sql文件的詳細(xì)代碼,希望對(duì)大家在用php編程時(shí)備份數(shù)據(jù)有一定幫助2014-01-01
PHP+HTML+JavaScript+Css實(shí)現(xiàn)簡(jiǎn)單爬蟲(chóng)開(kāi)發(fā)
這篇文章主要為大家詳細(xì)介紹了PHP+HTML+JavaScript+Css實(shí)現(xiàn)簡(jiǎn)單爬蟲(chóng)開(kāi)發(fā),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-03-03
php實(shí)現(xiàn)圖片添加描邊字和馬賽克的方法
這篇文章主要介紹了php實(shí)現(xiàn)圖片添加描邊字和馬賽克的方法,通過(guò)自定義函數(shù)imagemask與imagetextouter實(shí)現(xiàn)圖片添加馬賽克與文字描邊的效果,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12
php實(shí)現(xiàn)將二維關(guān)聯(lián)數(shù)組轉(zhuǎn)換成字符串的方法詳解
這篇文章主要介紹了php實(shí)現(xiàn)將二維關(guān)聯(lián)數(shù)組轉(zhuǎn)換成字符串的方法,涉及php數(shù)組遞歸遍歷、轉(zhuǎn)換、去重、拼接等相關(guān)操作技巧,需要的朋友可以參考下2017-07-07
深思 PHP 數(shù)組遍歷的差異(array_diff 的實(shí)現(xiàn))
深思 PHP 數(shù)組遍歷的差異(array_diff 的實(shí)現(xiàn))...2006-06-06
基于wordpress主題制作的具體實(shí)現(xiàn)步驟
本篇文章是對(duì)wordpress主題制作的具體實(shí)現(xiàn)步驟進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下2013-05-05

