redis安裝-單機版

来源:http://www.cnblogs.com/liyasong/archive/2017/02/11/redis_anzhuang.html
-Advertisement-
Play Games

環境準備 因為redis使用c語言開發的,如果要運行在linux上,需要gcc-c++的環境。那麼我們就要先看一下是否安裝了gcc-c++如果沒有的話,需要在虛擬機上安裝gcc-c++環境(友情提示,除了腳本語言,linux上運行啥東西都需要裝環境)。 首先需要查看linux上是否擁有該運行環境,輸 ...


環境準備

  因為redis使用c語言開發的,如果要運行在linux上,需要gcc-c++的環境。那麼我們就要先看一下是否安裝了gcc-c++如果沒有的話,需要在虛擬機上安裝gcc-c++環境(友情提示,除了腳本語言,linux上運行啥東西都需要裝環境)。

  首先需要查看linux上是否擁有該運行環境,輸入命令為:rpm -qa | grep gcc-c++

  我的linux上是裝有該環境的,輸入命令後的結果為:gcc-c++-4.4.7-17.el6.i686

  如果linux上沒有該環境的話,那麼,需要安裝該環境,聯網安裝的命令如下:yum install gcc-c++

  安裝完成後,我們需要上傳安裝的redis包,我用的包的版本是3.0.2的,同學們可以自行從網上下載。

上傳安裝包

    在Linux的CRT客戶端,按alt+p進行上傳,可以直接把安裝包拖動上去,然後進入root目錄,查看上傳的包。

    

 

解壓安裝包

    輸入解壓安裝包的命令:tar -zxvf redis-3.0.2.tar.gz

執行安裝

  進入解壓的文件夾:cd redis-3.0.2

  進行編譯: make

  編譯後如圖所示:

    

  編譯後需要走執行安裝,並指定安裝路徑:make install PREFIX=/usr/local/redis

  成功效果:

  

 

查看安裝目錄

  進入redis目錄:cd /usr/local/redis/bin/

  

  這個目錄下,常用的是客戶端和服務端。redis-cli 是客戶端,redis-server 是服務端。

啟動redis

  啟動redis的服務端,有兩種方式,一種是前端啟動,這種啟動需要占用一個鏈接,啟動後對於當前會話頁面不能進行操作,不能關閉,不然redis服務就會退出。

  啟動命令:./redis-server

  啟動完成後效果如下:

  

  這樣的效果有點不怎麼方便,所以我們更希望它可以不提示這個框框,然後也不影響我們的正常的代碼顯示。那麼我們就要修改服務端啟動方式為後端啟動。

    從安裝包中複製redis.conf文件到/usr/local/redis/bin中:cp /root/redis-3.0.2/redis.conf ./

  然後打開redis.conf 文件:vim redis.conf

  然後你看到的界面如下:

  

  這個時候,按住shift鍵加冒號這倆鍵(需要是在英文輸入下),進入底行模式輸入set nu 顯示行號,效果如下:

  

  這個時候,按鍵盤上的insert鍵,進入編輯模式:

  

  找到第37行的代碼,將daemonize選項後的 no 改為yes 。

  

  然後按esc鍵退出插入模式,進入一般模式。

  然後按住shift鍵,同時連續按兩次Z鍵(shift鍵不要鬆開),保存文件。

  

  這個時候再運行剛纔的啟動命令,併在其後加上redis.conf:./redis-server redis.conf 

  顯示結果如下所示,看不出任何反應,但是已經啟動成功了:

  

  輸入客戶端鏈可以測試是否啟動成功。

  首先啟動測試端:./redis-cli

  直接就可以顯示出如下界面,表示我們的redis服務已經啟動成功了。

  

  然後可以使用set和get方法進行寫入和讀取:

  


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、MySQL的下載 1.登陸MySQL的官網下載適用於64位系統的ZIP壓縮包(https://dev.mysql.com/downloads/mysql/) 二、解壓安裝包 將下載的ZIP壓縮包解壓到任意文件夾。(此處為: C:\mysql5.7) 三、修改配置文件 將解壓文件夾目錄下的my-d ...
  • 開發過程中經常遇到遠程訪問mysql的問題,每次都需要搜索,感覺太麻煩,這裡記錄下,也方便我以後查閱。 首先訪問本機的mysql(用ssh登錄終端,輸入如下命令): 輸入密碼登陸進去後,輸入如下的語句: 其中: user是用戶名mysql預設的是rootpassword是密碼自己設置%表示任意主機, ...
  • 這是一份貝葉斯機器學習路線圖, 正在不斷更新中. 路線圖由簡短的介紹配以相應的學習資源組成, 讀者不一定要按順序學習, 可以直接定位到自己需要的地方. 很多時候, 我們希望自學某個領域的知識, 學習能力是不差的, 但苦於不知該學哪些, 從何學起, 看什麼書/視頻好? 各個概念/知識點之間是怎樣的聯繫... ...
  • Mysql官網下載教程: http://jingyan.baidu.com/article/ceb9fb10b77bba8cad2ba09a.html Mysql安裝圖文教程: http://jingyan.baidu.com/article/cd4c2979033a17756f6e6047.htm ...
  • 一、SQL分類 DDL—數據定義語言(CREATE,ALTER,DROP,DECLARE) DML—數據操縱語言(SELECT,DELETE,UPDATE,INSERT) DCL—數據控制語言(GRANT,REVOKE,COMMIT,ROLLBACK) 二、基礎語句 2.1、說明:創建資料庫 2.2 ...
  • 1. 使用Upgrade Adviser評估升級前需要解決的事情。 https://msdn.microsoft.com/zh-cn/library/ms144256(v=sql.110).aspx https://msdn.microsoft.com/zh-cn/library/ms144256( ...
  • redis 集群的原理介紹。寫的不對的地方,還望給位大神多多指正。 ...
  • 1、資料庫 1 資料庫概念(瞭解) 1.1 什麼是資料庫 資料庫就是用來存儲和管理數據的倉庫! 資料庫存儲數據的優先:可存儲大量數據; l 方便檢索; l 保持數據的一致性、完整性; l 安全,可共用; l 通過組合分析,可產生新數據。 1.2 資料庫的發展歷程 l 沒有資料庫,使用磁碟文件存儲數據 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...