搜尋
首頁後端開發PHP問題如何在Ubuntu系統上安裝redis

在Web開發中,快取是一項非常重要的技術。快取可大幅提升存取速度,減輕伺服器負擔,提升Web網站的使用者體驗。在PHP開發中,redis是個優秀的快取工具。 redis是一個基於記憶體的鍵值儲存資料庫,可以使用多種資料結構進行存儲,例如字串,哈希表,列表,集合等等。本文將介紹如何在Ubuntu系統上安裝redis,並將redis與PHP整合。

第一步:安裝redis伺服器

在Ubuntu中,安裝redis伺服器非常簡單。首先,在終端機中使用以下指令進行更新:

sudo apt-get update

更新完成後,使用下列指令安裝redis-server:

sudo apt-get install redis-server

安裝過程中,系統會提示是否繼續安裝,按下“Y”即可。安裝完成後,可以使用下列指令檢查redis-server是否已成功運作:

redis-cli ping

如果伺服器傳回PONG,則說明redis-server已經成功運作。

第二步:與PHP進行整合

在PHP開發中,可以使用php-redis擴充包來實現與redis-server的互動。為了使用php-redis擴充包,需要先在Ubuntu中安裝php-redis。使用以下命令進行安裝:

sudo apt-get install php-redis

安裝完成後,需要在php.ini檔案中引入php-redis擴充包。開啟終端,輸入以下命令:

sudo nano /etc/php/7.2/cli/php.ini

此時,編輯器會開啟php.ini文件,找到以下兩行:

;extension=redis.so
;extension=redis_cluster.so

刪除前面的“;”,並儲存檔案:

extension=redis.so
extension=redis_cluster.so

儲存後,使用下列指令重新啟動php-fpm進程:

sudo systemctl restart php7.2-fpm

重新啟動完成後,使用下列指令檢查php-redis擴充包是否已成功引入:

php -m | grep redis

如果伺服器回傳redis,則表示php-redis擴充包已經成功引入。

第三步:使用php-redis

使用php-redis與redis-server進行互動非常簡單。以下是一個簡單的範例:

<?php $redis = new Redis();
$redis->connect('127.0.0.1', 6379);

$redis->set('name', 'hello world!');
echo $redis->get('name');

?>

上述程式碼中,首先使用了new Redis()方法建立了一個Redis對象,然後使用$redis->connect()方法連接了redis-server。最後,使用$redis->set()方法向redis-server中寫入了一個鍵值對,並使用$redis->get()方法從redis-server中取得了這個鍵值對的值。

總結

本文介紹如何在Ubuntu系統上安裝redis伺服器,並將redis與PHP整合。透過使用redis,我們可以大幅提升Web網站的速度、減輕伺服器負擔,並為Web網站的使用者體驗提供保障。

以上是如何在Ubuntu系統上安裝redis的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能