本例的redis版本是3.0
簡介:1:redis是基於記憶體的資料庫。
2:redis中沒有表的概念它是使用鍵值的方式儲存資料,它支援多種資料型別主要的有五種,分別是string,list,hash,set,sorted set。
3:redis是單執行緒的資料庫它的所有命令都是執行緒安全的。
4:它支援持久化資料,方式有兩種rdb(預設)和aof。
5:支援主從結構。
6:支援集群,3.0版本以上。
基本步驟:
獲取資源解壓,c環境編譯,redis編譯,更改redis.conf,啟動關閉
一:獲取redis安裝包
redis的官方**中文redis.cn,英文redis.io
二:安裝c語言編譯環境
因為redis是c語言編寫所有需要作業系統lunix有c語言編譯環境
yum -y installcpp
yum -y install binutils
yum -y installglibc
yum -y installglibc-kernheaders
yum -y installglibc-common
yum -y installglibc-devel
yum -y installgcc
yum -y installmake
三:安裝redis
1:將redis安裝包3.0版本拷貝到usr/local目錄下並解壓。
執行解壓縮
tar –zxvf redis-3.0.0.tar.gz
為了後期方便操作我將解壓的資料夾改了名字
mv redis-3.0.0 redis
2:編譯
2-1:執行make命令
在redis根目錄下執行make命令,此命令會在redis根目錄下執行makefile命令對redis進行編譯,編譯過程如果報錯則是缺少c語言環境需要使用yum命令安裝c語言編譯環境。
看到下面的提示資訊表示編譯成功
2-2:執行make install
在redis根目錄下執行makeinstall命令,此命令會將redis/src下的一些指令碼拷貝到/usr/local/bin/目錄下,因為/usr/local/bin/目錄已經在path環境變數中配置了,所有執行此命令的目的是在任何目錄下都可以直接啟動停止redis。
看到下面的提示資訊表示成功
注意:usr
指unix systemresource
,而不是
user。
然後通常
/usr/bin
下面的都是系統預裝的可執行程式,會隨著系統公升級而改變。
/usr/local/bin
目錄是給使用者放置自己的可執行程式的地方,推薦放在這裡,不會被系統公升級而覆蓋同名檔案。
這裡一般
/usr/local/bin
優先於/usr/bin。
四:redis啟動停止
前台方式
1:啟動,執行redis-server
看到下圖表示啟動成功,埠號6379。redis-server命令在redis/src下,redis預設使用前台啟動方式
2:停止,按ctrl+c
後台方式
redis啟動需要使用根目錄下的redis.conf檔案,在此檔案中我們可以修改一些配置資訊,包括:1日誌存放的路徑,2是否允許後台啟動,3繫結登陸ip,4設定密碼,5禁用一些高風險命令。
1:為方便管理我們將其拷貝到etc目錄下
cp redis.conf /etc/
2:啟用後台啟動方式
將檔案中的daemonizeno改為daemonize yes
3:制定日誌路徑
更改logfile 「」改為logfile 「/usr/local/redis/log」,預設日誌會被扔到/dev/null
4:啟動
redis-server /etc/redis.conf 需要指定我們剛剛更改的redis.conf
執行ps -ef|grep redis命令檢視是否啟動,6379是redis監聽的埠,此時已經啟動成功
5:使用redis提供客戶端工具進入redis
redis-cli –h 127.0.0.1 –p 6379這是完整的命令,後面如果位址和埠有變化或連線其他伺服器可以更改此處,redis預設是連線本機埠6379,本機若是沒有redis會報錯。進入成功後會顯示(ip:埠號》)
redis-cli,redis-server都在/usr/local/bin/目錄下
停止在redis內執行shutdown或在linux下執行redis-clishutdown關閉redis服務,在redis-cli使用exit命令推出客戶端。
Redis筆記(一)Redis簡介
redis是一款開源的高效能鍵值對資料庫,最初的作者是義大利的salvatore sanfilippo,他的github是 antirez redis的原始碼同樣託管在git上 目前,vmware在資助著redis專案的開發和維護。鍵值對如dict key value 中,key 是鍵名,value...
Redis學習筆記(一) 認識Redis
redis是乙個開源的 高效能的 基於鍵值對的快取與儲存系統,通過提供多種鍵值資料型別來適應不同場景下的快取與儲存需求,同時redis的諸多高層級功能使其可以勝任訊息佇列 任務佇列等不同的角色。redis是remote dictionary server 遠端字典伺服器 的縮寫,它以字典結構儲存資料...
Redis學習 一 之Redis介紹
一 redis介紹 redis remote dictionary server 是主要基於記憶體儲存和執行的,快速響應的鍵值資料庫。redis是使用ansi c語言編寫的。適用於少量資料儲存 高速讀寫訪問的場景。二 trdb 傳統資料庫 mongodb redis的比較 比較項 trdb mong...