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 allmake[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 distcleanmake && make install
執行redis:
src/redis-server
使用redis客戶端:
$ src/redis-cliredis> 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 地理定位資訊 經緯度 本質是有序集合 下面是...