Redis介紹與安裝

2022-07-15 10:18:14 字數 1828 閱讀 3433

redis是乙個開源的(bsd開源協議),記憶體資料結構儲存,被用於作為資料庫,快取和訊息**。

redis支援如下五種資料結構:

redis 有不同等級的持久化,並通過redis sentinel提供高可用性,並通過redis集群自動分割槽。

解壓縮tar xzf redis-4.0.8.tar.gz

轉到目錄cd redis-4.0.8

安裝make

如果出現下面的錯誤需要安裝c++編譯器

/bin/sh: cc: 未找到命令 

make[1]: *** [adlist.o] 錯誤 127

make[1]: 離開目錄「/usr/local/redis-3.2.0/src」

make: *** [all] 錯誤 2

執行命令安裝c++編譯器

yum install gcc-c++

安裝後,如果執行make仍然報錯

cd src && make all

make[1]: 進入目錄「/usr/local/redis-3.2.0/src」

cc adlist.o

in file included from adlist.c:34:0:

zmalloc.h:50:31: 致命錯誤:jemalloc/jemalloc.h:沒有那個檔案或目錄

#include ^

編譯中斷。

make[1]: *** [adlist.o] 錯誤 1

make[1]: 離開目錄「/usr/local/redis-3.2.0/src」

make: *** [all] 錯誤 2

解決「jemalloc/jemalloc.h:沒有那個檔案或目錄「問題,在進行編譯(因為上次編譯失敗,有殘留的檔案)

make distclean

make && make install

執行redis:

src/redis-server

使用redis客戶端:

$ src/redis-cli

redis> set foo bar

okredis> get foo

"bar"

安裝後的後續操作

修改配置檔案

redis預設處於保護模式,只能通過127.0.0.1本地連線,開啟redis安裝目錄下的redis.conf

1)bind 127.0.0.1 修改為 bind 0.0.0.0 任何ip都可以訪問

redis預設以前端模式執行,修改daemonize為yes,即修改為

2)daemonize yes

redis預設開啟保護模式,修改protected-model為no,即修改為

3)protected-model no

centos7中外網無法訪問的問題

centos7中防火牆預設開啟,所以需要開放埠,redis預設埠為6379

新增

firewall-cmd --zone=public --add-port=6379/tcp --permanent (--permanent永久生效,沒有此引數重啟後失效)

重新載入

firewall-cmd --reload

此時就可以連上了

redis專案並沒有正式支援windows。

微軟的開放技術組開發和維護這個針對win64的windows埠。

這裡就不說明了

Redis介紹與安裝

redis介紹 redis remote dictionary server 是乙個開源的由salvatore sanfilippo使用ansi c語言編寫的key value資料儲存伺服器。其值 value 可以是 字串 string 雜湊 map 列表 list 集合 sets 和 有序集合 s...

redis系列 redis介紹與安裝

這個redis系列的文章將會記錄博主學習redis的過程。基本上現在的網際網路公司都會用到redis,所以學習這門技術於你於我都是有幫助的。博主在寫這個系列是用的是目前最新版本4.0.10,虛擬機器裝的是4.0.10,為了方便window也安裝了 版本3.2.100 後續命令會採用命令列,jedis...

redis 基本介紹與linux安裝

目錄 redis 單機安裝 三種啟動方式 redis 是乙個開源的記憶體資料庫,屬於 nosql 陣營 bitmaps 位圖 可以做布隆過濾器,本質是字串 hyperloglog 超小記憶體唯一值計數,12kb hyperloglog,本質是字串 geo 地理定位資訊 經緯度 本質是有序集合 下面是...