1. 程式人生 > >Redis系列之二:Redis的安裝與配置

Redis系列之二:Redis的安裝與配置

Redis在linux和windows下都能使用,但是Redis本身並沒有windows版本,平時使用的windows版Redis都是Microsoft的團隊在github上維護了的一個Redis分支,用於支援Redis在windows上的使用。所以,windows版Redis功能更新不及時,有很多功能不支援,故建議在Linux上使用Redis。
下面主要講解Linux中安裝和配置Redis,也會順便提及windows中安裝和配置Redis。

Redis的安裝
1.Linux中的Redis安裝

(1) 下載
國內無法上Redis 的官網,但是可以去這裡下載需要的版本的Redis安裝包。筆者這裡使用的是Redis3.2.1

版本。

(2) 解壓與安裝

# wget http://download.redis.io/releases/redis-3.2.1.tar.gz
# tar -zxvf redis-3.2.1.tar.gz
# cd redis-3.2.1
# make && make install
2.Windows中Redis的安裝

(1) 下載
可從Github上下載Redis的windows版本,下載地址點選這裡
這裡寫圖片描述
(2) 安裝
在windows下,解壓即可,無需另外安裝。

Redis服務端與客戶的啟動

Linux為例:

因為上面執行make install

命令,所以可以在任何目錄下使用redis-server命令啟動redis服務端,否則只能在/redis/src目錄下執行redis-server命令來啟動。具體命令如下:

# redis-server redis.conf

服務端啟動成功後如下圖:
這裡寫圖片描述

服務端啟動後,就可以啟動客戶端來體驗一下redis了。啟動客戶端的命令如下:

# redis-cli -h 127.0.0.1 -p 6379

# redis-cli 

其中-h後面的引數為服務端ip,-p後面的引數為埠。預設地址為本地地址127.0.0.1,埠為6379。客戶端啟動成功如下圖:
這裡寫圖片描述
這樣就可以在這裡輸入redis的相關命令來操作redis了。這裡是本地使用127.0.0.1來連線redis服務的方法,當使用真實ip或者從其他計算機中連線該redis服務時,需要修改相關引數,這個在下面一點中講解。

Redis的配置

Linux為例:
redis的配置檔案是redis目錄下的redis.conf檔案,其中有一下幾個常用的配置需要了解

  • bind
    bind引數的意思是服務端繫結的客戶端地址,只有在bind中指定的ip才能連上該redis服務。預設為127.0.0.1,即只有該地址可連線。
    如果不修改該引數,在其他計算機是無法連線的,甚至在本地使用計算機的真實ip也無法連線。如果需要在其他計算機或者在本地使用真實ip連線該redis服務的話,可直接在bind中新增(客戶端很少的情況下。以空格隔開多個ip),或者直接指定為0.0.0.0(即所有地址),或者註釋掉bind引數,當然這只是測試環境可以這麼使用,線上環境肯定不能使用後兩種方式,因為這是不安全的。

  • protected-mode
    protected-mode引數的意思是否開啟保護模式,預設為yes,即開啟。當使用Jedis客戶端開發時,最好把該引數置為no,不然可能無法連線。

  • port
    port引數就是埠,預設使用6379埠。如果需要使用埠,可通過修改該引數來實現。

注意:要使以上引數生效,需要用如下命令重啟redis服務:

# redis-server redis.conf

如果不在redis-server命令後指定啟動的配置檔案,那麼將不會使用redis.conf啟動,以上引數也就不會生效。

使用真實ip或者從其他計算機中連線該redis服務時,需要按以上關於bind引數的說明修改bind引數,同時最好將protected-mode引數置為no,且關閉防火牆(或者從防火牆中開放該埠),按以上說明重啟redis服務即可。

參考

相關推薦

Redis系列Redis安裝配置

Redis在linux和windows下都能使用,但是Redis本身並沒有windows版本,平時使用的windows版Redis都是Microsoft的團隊在github上維護了的一個Redis分支,用於支援Redis在windows上的使用。所以,windo

初識Redis系列Redis支持的數據類型及使用

ted print 數據類型 eight 排序 sorted ring hang 無序 支持的數據類型有五種: string(字符串)、hash(哈希)、list(列表)、set(集合)及zset(sorted set:有序集合); 下面分別對這幾種類型進行簡單的Redis

玩轉大資料系列資料分析處理

經過了資料採集和同步之後,就可以在阿里雲上進行資料分析和處理,來玩轉您的資料了。本文向您介紹在阿里雲大資料各產品中,以及各產品之間怎樣來完成您的資料處理和資料分析。 MaxCompute 基於MaxCompute的大資料計算(MaxCompute + RDS) 使用MaxCompute分析IP

docker容器自動化部署落地實踐jenkins安裝配置

接下來安裝我們的jenkins jenkins在這裡起到了一個非常重要的作用 為我們從git上邊拉取工程後做的所有工作 可以為我們把工程一次性部署到多臺伺服器 這裡由於沒有太多機器 筆者就以單機做示範 多機用ssh部署過去就可以了 下載並安裝 wget https:/

Tomcat學習tomcat安裝配置及目錄檔案說明

一、下載JDK和Tomcat 二、安裝JDK         點選JDK應用程式預設安裝即可,記下JDK的安裝目錄(例如:C:\Program Files\Java\jdk1.7.0_45)。 三、配置JDK和Tomcat         1. 配置JDK      

Jenkins學習Jenkins安裝配置

安裝前關注: Q:應該選擇哪個版本的Jenkins? A:如果你是公司正式使用推薦長期支援版(LTS),原因:穩定。如果你是學習,隨便哪個版本都可以。 Q:JDK應該安裝哪個版本的? A:推薦安裝JDK7,原因:某些外掛必須要求JDK7的支援。比如:Monitoring 外掛 Q:Tomcat應該用哪個版本

緩存系列redis安裝及基本數據類型命令使用

pytho children tile 指令 sed eject 檢測 install 文件的 一:Redis是一個開源的key-value存儲系統。與Memcached類似,Redis將大部分數據存儲在內存中,支持的數據類型包括:字符串、哈希表、鏈表、集合、有序集合以及基

緩存系列CDN其他層面緩存

級別 spl pecl apache 分布式緩存 -o 真實ip har 分享 緩存系列之二:CDN與其他層面緩存 一:內容分發網絡(Content Delivery Network),通過將服務內容分發至全網加速節點,利用全球調度系統使用戶能夠就近獲取,有效降低訪問延遲,

Redis大總結Redis 事務,WATCH命令,生存時間

事務 Ø  MULTI,EXEC操作:事務的開始和結束標記 n 執行Multi命令,redis反饋ok表示開始事務;執行EXEC命令,結束事務,開始順序執行事務中的操作。 127.0.0.1:6379[5]> MULTI OK 127.0.0.1:6379[5]&g

Redis學習筆記Redis的資料儲存結構

Redis與Mysql等關係型資料庫的第一點區別就是Redis的資料儲存結構,Mysql等關係型資料庫以表的形式存放資料,而Redis提供Key-Value形式的儲存格式。與Mysql等資料庫的第二

算法系列計算幾何圖形學有關的幾種常用演算法(

3.6 用向量的叉積判斷直線段是否有交        向量叉積計算的另一個常用用途是直線段求交。求交演算法是計算機圖形學的核心演算法,也是體現速度和穩定性的重要標誌,高效並且穩定的求交演算法是任何一個CAD軟體都必需要重點關注的。求交包含兩層概念,一個是判斷是否相交,另一個是

ZooKeeper系列:Zookeeper應用介紹安裝部署大神必學

定性 前言 默認 即使 日誌 名稱 hosts too 臺電 前言最近有很多粉絲反映怎麽學好java?Zookeepr是什麽? java開發技術不是一兩天就能學好的,Zookeepr也是一樣的道理,關鍵還得看你怎麽去學,跟誰去學,俗話說的好師傅領進門,修行靠個人,這個不是短

【只怕沒有幾個人能說清楚】系列Unity中的特殊文件夾

物體 avi ebp time 編輯模式 tro hive 預覽 打包 參考:http://www.manew.com/thread-99292-1-1.html 1. 隱藏文件夾 以.開頭的文件夾會被忽略。在這種文件夾中的資源不會被導入,腳本不會被編譯。也不會出現

數據庫面試系列視圖

名稱 獨立 建立 數據庫 有用 圖的定義 適合 場景 多個 視圖的定義:視圖是一個或者多個基本表(或者視圖)導出的表。 視圖是一張虛表,視圖的數據並不實際存儲 視圖的優點: 1.視圖可以簡化用戶的操作 2.視圖可以讓用戶從多個角度來看待同一數據 3.視圖提供一定的數據邏輯獨

.Neter玩轉Linux系列Linux下的文件目錄及文件目錄的權限

pac linux 在那 用戶 目錄結構 重要 bsp 樹狀 hub 一、Linux下的文件目錄 簡介:linux的文件系統是采用級層式的樹狀目錄結構,在此 結構中的最上層是根目錄“/”,然後在此目錄下再創建 其他的目錄。深刻理解linux文件目錄是

CAN總線學習系列——CAN總線RS485的比較

smb 可靠性 bus targe 接口 blog 情況 並不是 control CAN總線學習系列之二——CAN總線與RS485的比較 上 一節介紹了一下CAN總線的基本知識,那麽有人會問,現在的總線格式很多,CAN相對於其他的總線有什麽特點啊?這個問題

Https系列https的SSL證書在服務器端的部署,基於tomcat,spring boot

onf 基於 分享 height 轉化 自簽名 size class ont 一:本文的主要內容介紹 CA證書的下載及相應文件的介紹 CA證書在tomcat的部署 CA證書在spring boot的部署 自簽名證書的部署 二:一些內容的回顧 在Https系列之一中已介

Exchange 2013系列AD部署

Windows Exchange Microsoft 打開網絡和共享中心,右鍵網卡選擇屬性;選擇IPV4,點擊屬性;輸入IP地址、子網掩碼、網關及DNS,點擊確定;打開服務器管理器,點擊計算機名;點擊更改;輸入計算機名後點擊確定;重啟電腦;重啟完畢後,打開服務器管理器,在管理菜單中選擇添加角色和功

Kylin系列原理介紹

集群 盡心 idt 理解 數據存儲 tableau 定時 hadoop 探索 Kylin系列之二:原理介紹 2018年4月15日 15:52 因何而生 Kylin和hive的區別 1. hive主要是離線分析平臺,適用於已經有成熟的報表體系,每天只要定時運行即可。 2. K

CMake系列入門案例-單個源文件

bubuko 源文件 註釋 http 編寫 AD 源碼 power 比較 編寫一個源碼文件 如下 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 double power(double