鍍金池/ 問答/人工智能  PHP/ 開發(fā)環(huán)境 安裝php-redis.dll后,為什么就可以使用redis?

開發(fā)環(huán)境 安裝php-redis.dll后,為什么就可以使用redis?

1、開發(fā)環(huán)境 安裝php-redis.dll后,為什么就可以使用redis?
此redis是否就是客戶端?
2、那線上環(huán)境的redis服務(wù)端又起的什么作用昵?管理redis數(shù)據(jù)或是其它?
3、這個(gè)問題網(wǎng)上搜索了,沒有找到滿意的答案,求大神解答

回答
編輯回答
逗婦惱

redis 安裝成功后會(huì)得到 redis-server 和 redis-cli ;
redis-server 就是用來(lái)存儲(chǔ)數(shù)據(jù)的;
redis-cli 則是給人在命令行下用來(lái)連接 redis-server 然后進(jìn)行增刪改查的操作的客戶端;
php-redis.dll 則是給 PHP 用來(lái)連接 redis-server 然后進(jìn)行增刪改查的操作的擴(kuò)展;

這樣理解不?

2018年3月6日 07:52
編輯回答
短嘆

服務(wù)類軟件一般都分為服務(wù)端和客戶端,服務(wù)端自然就是安裝在服務(wù)器上的,存儲(chǔ)并管理資源。一般情況下redis這個(gè)稱呼都是指redis服務(wù)端軟件(redis-server)

客戶端就是用戶用來(lái)連接服務(wù)器的軟件,可以在客戶端連接服務(wù)端后,操作存儲(chǔ)在服務(wù)端的資源。redis的客戶端在命令行下默認(rèn)為redis-cli,也有一些圖形界面的redis客戶端。圖形界面的客戶端其實(shí)也是對(duì)命令行客戶端的命令的封裝。

再說php_redis.dll,這是一個(gè)php的redis擴(kuò)展,本質(zhì)上是由C語(yǔ)言編寫的一系列提供給php操作redis的函數(shù),在linux系統(tǒng)下該擴(kuò)展以.so為擴(kuò)展名。

再舉個(gè)實(shí)例,就拿svn來(lái)說,svn服務(wù)端是安裝在服務(wù)器的,svn倉(cāng)庫(kù)自然也是保存在服務(wù)器。
windows中的小烏龜就是svn的圖形界面客戶端,通過鼠標(biāo)點(diǎn)擊等操作,可以對(duì)服務(wù)器中svn倉(cāng)庫(kù)中的文件進(jìn)行怎刪改查操作。由于php沒有操作svn的必要,所以沒有php-svn.dll這樣的擴(kuò)展,要是題主愿意玩,也可以自己使用C語(yǔ)言編寫這樣的一個(gè)擴(kuò)展

2018年5月7日 23:37