linux下redis的安裝與運用

2021-07-27 00:03:38 字數 2627 閱讀 5144

redis是當前比較熱門的nosql系統之一,它是乙個key-value儲存系統。和memcache類似,但很大程度補償了memcache的不足,它支援儲存的value型別相對更多,包括string、list、set、zset和hash。這些資料型別都支援push/pop、add/remove及取交集並集和差集及更豐富的操作。在此基礎上,redis支援各種不同方式的排序。

和memcache一樣,redis資料都是快取在計算機記憶體中,不同的是,memcache只能將資料快取到記憶體中,無法自動定期寫入硬碟,這就表示,一斷電或重啟,記憶體清空,資料丟失。所以memcache的應用場景適用於快取無需持久化的資料。而redis不同的是它會週期性的把更新的資料寫入磁碟或者把修改操作寫入追加的記錄檔案,實現資料的持久化。

[root@cqs src]# wget

解壓,進入對應的目錄

[root@cqs src]# tar zxvf redis-2.8.3.tar.gz   

[root@cqs src]# cd redis-2.8.3

[root@cqs redis-2.8.3]#

使用make指令進行編譯

[root@cqs redis-2.8.3]#make

編譯完成,在對應的src目錄產生三個可執行的檔案redis-benchmark 、redis-cli、redis-server。

接著進入在src目錄進行安裝

[root@cqs redis-2.8.3]# cd src/

[root@cqs src]# make install

至此,redis安裝完畢。

建立對應的redis運用目錄,

[root@cqs /]# cd /usr/local/

[root@cqs local]# mkdir redis-2.8.3

把對應的安裝目錄下src目錄下的可執行命令複製過來

[root@cqs src]# cp redis-server /usr/local/redis-2.8.3/ 

[root@cqs src]# cp redis-benchmark /usr/local/redis-2.8.3/ 

[root@cqs src]# cp redis-cli /usr/local/redis-2.8.3/   

[root@cqs src]#cd ..

[[email protected]]# cp redis.conf /usr/local/redis-2.8.3/

進入對應的運用目錄

[root@cqs local]# cd /usr/local/redis-2.8.3/

[root@cqs redis-2.8.3]# ls

redis-benchmark  redis-cli  redis.conf  redis-server

啟動redis伺服器

[root@cqs redis-2.8.3]# redis-server redis.conf

服務端啟動成功後,執行redis-cli啟動redis 客戶端,檢視埠號。

[root@cqs redis-2.8.3]# netstat -tunpl | grep -i 6379

tcp        0      0 0.0.0.0:6379                0.0.0.0:*                   listen      5808/redis-server * 

tcp        0      0 :::6379                     :::*                        listen      5808/redis-server * 

測試一下:設定foo值和獲取foo值

[root@cqs redis-2.8.3]# redis-cli                    

127.0.0.1:6379> set foo bar

ok127.0.0.1:6379> get foo

"bar"

127.0.0.1:6379> exit

[root@cqs redis-2.8.3]# ls

dump.rdb  redis-benchmark  redis-cli  redis.conf  redis-server

其中,redis.conf是對應的配置檔案。

在安裝php的redis擴充套件,測試是否能夠正常連線使用。

test_redis.php檔案內容如下:

<?php

$redis=new redis();

$redis->connect('192.168.2.204',6379);

$redis->auth('');

$redis->set('test','helloworld');

echo $redis->get('test');

?>

執行該檔案,在頁面成功輸出helloworld。

redis-server /usr..../redis.conf 啟動redis服務,並指定配置檔案 

redis-cli 啟動redis 客戶端 

pkill redis-server 關閉redis服務 

redis-cli shutdown 關閉redis客戶端 

netstat -tunpl|grep 6379 檢視redis 預設埠號6379占用情況

Linux 下 Redis 的安裝與配置

1 安裝依賴 yum install y wget gcc make tcl wget 或者 alt p鍵 將redis的安裝包拉到 securecrt 3 解壓redis的安裝包 tar zxvf redis 4.0.9.tar.gz 4 進入到redis的目錄下進行編譯 cd redis 4.0...

Linux下redis安裝與使用

最新版本 3.2.6 2 編譯 安裝 a 編譯 makeb 安裝 3 redis的部署 安裝成功後,下面對redis 進行部署 a 首先為了方便管理,將redis檔案中的conf配置檔案和常用命令移動到統一檔案中 建立bin和redis.conf檔案 mkdir p usr local redis ...

Linux下redis安裝與使用

最新版本 2.8.3 在linux下安裝redis非常簡單,具體步驟如下 官網有說明 wget tar xzf redis 2.8.3.tar.gz cd redis 2.8.3 make 2 編譯完成後,在src目錄下,有四個可執行檔案redis server redis benchmark re...