linux下安裝redis服務

2021-08-19 21:21:37 字數 2420 閱讀 1375

非關係型資料庫(nosql), nosql 是以key-value的形式儲存。

nosql使用場景:對資料高併發讀寫、對海量資料的高效率儲存和訪問、對資料的高可擴充套件性;

redis的key可以是字串、雜湊、鍊錶、集合和有序集合,value型別很多,包括ststring、list、set、zset。

這些資料型別都支援push/pop、add/remove及取交集和並集及更豐富的操作,redis支援各種不同方式的排序。

為了保證效率,資料都是在快取在記憶體中,它也可以週期性的把更新的資料寫入磁碟或者把修改操作寫入追加的記錄檔案。

redis集群和mysql是同步的,首先從redis中獲取資料,如果redis掛了,再從mysql中獲取資料,這樣**就不會掛掉。

由於安裝redis需要編譯,所以需要先安裝gcc

解壓 tar xzvf redis-4.0.2.tar.gz

進入解壓後的目錄

cd redis-4.0.2/src/

執行安裝

make prefix=/usr/local/redis install

如果make報錯 嘗試使用 make malloc=libc 編譯

把redis.conf複製到安裝目錄bin目錄下,方便管理

cp ./redis.conf /usr/local/redis/bin

編譯好的二進位制檔案會放到手動指定的/usr/local/redis/bin目錄下

這個檔案所存放的都是可執行的檔案,即使你的解壓目錄刪除,也不會影響你的伺服器使用redis

redis預設是前台啟動的,會占用我的session,如果想要後台啟動redis,還需要修改一下redis.conf的配置,開啟該配置檔案:vim編譯目錄下的redis.conf將 daemonize=no改為yes

再次啟動redis服務,並制定啟動服務配置檔案,在安裝目錄 /usr/local/redis/bin 執行

./redis-server ./redis.confps-ef |grepredis 檢視是否啟動redis成功

這個時候,你的redis服務就啟動成功了,更改了設定的預設是後台啟動的

直接在/usr/local/redis/bin目錄下執行 ./redis-cli

執行後 插入資料測試一下setname *** 獲取getname

可以正常獲取,說明客戶端沒有問題。退出客戶端的話直接quit即可。

安裝目錄下/usr/local/redis/bin/redis-cli -p 6379 shutdown

/usr/local/redis/bin/pkill redis-server 關閉redis服務

/usr/local/redis/bin/redis-cli shutdown 關閉redis客戶端

我這裡是在/usr/local/usr/ 目錄下解壓

tar zxvf redis-3.1.4.tgz

切換到解壓後的目錄 cd redis-3.1.4

我的php安裝目錄是/usr/local/php

使用phpize指令碼生成你的檢索檔案,所以執行

/usr/local/php/bin/phpize

這樣就會生成configure 可檢索檔案

接下來繼續執行

./configure --with-php-config=/usr/local/php/bin/php-config

接續執行 編譯安裝

make && make install

安裝完成之後,會提示乙個預設安裝擴充套件的.so檔案的路徑,你的redis擴充套件就在低下

接下來在php.ini 檔案中修改配置項:

extension_dir = "這裡的位址就是剛才安裝完redis擴充套件提示的路徑"

在加一行

extension = "redis.so"

接下來重啟你的php環境,就可以支援redis了

linux下安裝redis服務

redis是當前比較熱門的nosql系統之一,它是乙個key value儲存系統。和memcache類似,但很大程度補償了memcache的不足,它支援儲存的value型別相對更多,包括string list set zset和hash。這些資料型別都支援push pop add remove及取交...

linux下安裝配置redis服務

最近專案需要用到redis快取及集群技術,故自己在工作之餘抽空研究了一把,其實網上關於redis的安裝配置的文章有很多,但總感覺寫得不是很完整,容易使人犯暈,redis的安裝配置步驟如下 第一部分 安裝啟動 3 編譯原始碼並安裝redis 進入解壓後的redis目錄 筆者這裡是 opt redis ...

Linux下Redis下安裝

redis安裝 檢查是否安裝redis ps ef grep redis2.檢查gcc服務是否安裝成功 rpm qa grep gcc注 安裝成功則顯示 mkdir redis5.解壓redis安裝包 tar zxvf redis 2.8.17 tar.gz c usr local redis 解壓...