Redis安裝

来源:https://www.cnblogs.com/itoyr/archive/2018/12/05/10069202.html
-Advertisement-
Play Games

提示: 由於企業裡面做Redis開發,99%都是Linux版的運用和安裝, 幾乎不會涉及到Windows版,windows安裝只是為了學習而已了。 Windows版安裝 (1) 到https://github.com/dmajkic/redis/downloads 下去下載windows版本下的re ...


 

提示:

由於企業裡面做Redis開發,99%都是Linux版的運用和安裝,

幾乎不會涉及到Windows版,windows安裝只是為了學習而已了。

 

Windows版安裝

(1)

https://github.com/dmajkic/redis/downloads 下去下載windows版本下的redis

 

 

(2)

解壓下載的安裝包。解壓後的目錄如下:

 

 

有兩個版本的分別是32和64,這裡是使用64版本的操作。

 

(3)

進入到64bit目錄下。打開cmd命令視窗,啟動redis服務,命令如下:

redis-server.exe redis.conf

 

看到以下情況表示啟動成功。Redis預設在6379埠號。

 

註意:當前視窗不要關閉,再打開一個視窗去連接redis服務。

好的,客戶端已經連接上了redis,並且可以操作redis了。

 

 

 

Linux版安裝(重要,單機版)

(1)

下載redis的安裝包,並且上傳在linux上。

 

 

(2)將redis拷貝到/usr/local/下,並且解壓 

cp redis-3.0.0.tar.gz /usr/local/

tar -zxvf redis-3.0.0.tar.gz

 

(3)進入解壓後的目錄進行編譯

cd redis-3.0.0

make

 

可能出現的錯誤:

 

 

可以看到這裡提示gcc命令為找到!!!!

 

什麼是gcc?

gcc是linux下的一個編譯程式,是C程式的編譯工具。

GCC(GNU Compiler Collection) 是 GNU(GNU's Not Unix) 計劃提供的編譯器家族,它能夠支持 C, C++, Objective-C, Fortran, Java 和 Ada 等等程式設計語言前端,同時能夠運行在 x86, x86-64, IA-64, PowerPC, SPARC 和 Alpha 等等幾乎目前所有的硬體平臺上。鑒於這些特征,以及 GCC 編譯代碼的高效性,使得 GCC 成為絕大多數自由軟體開發編譯的首選工具。雖然對於程式員們來說,編譯器只是一個工具,除了開發和維護人員,很少有人關註編譯器的發展,但是 GCC 的影響力是如此之大,它的性能提升甚至有望改善所有的自由軟體的運行效率,同時它的內部結構的變化也體現出現代編譯器發展的新特征。

 

安裝gcc!!!

(1)有網環境:

直接安裝gcc

yum install gcc-c++

 

(2)無網環境:

先安裝yum,再安裝gcc。也是執行yum install gcc-c++

這裡就不解釋怎麼安裝yum了,不會可以的自行百度。

 

(4)接上redis的安裝,已經安裝gcc了,再次make。

 

提示:jemalloc/jemalloc.h:沒有那個文件或目錄。這是因為我們已經make了一次有了殘留文件。

解決方案:執行以下命令,清除之前編譯時創建的文件等等

make distclean

好的。已經清除成功了。那麼再次make。這次就可以make成功了。

 

(5)這裡已經make成功了,那麼就開始安裝redis了。

安裝redis並指定安裝目錄:

make PREFIX=/usr/local/redis install

 

執行完畢後就可以看到/usr/local目錄下有一個redis的目錄。就表示安裝成功了。

 

 (6)啟動redis

前臺啟動(不常用)

/usr/local/redis/bin目錄去

./redis-service

ctrl+c停掉當前進程

 

後臺啟動(常用)

把解壓目錄 redis 里的 redis.conf 複製到 user/local/redis/bin 里

修改 redis-conf內容:(redis預設不是後臺啟動的,這裡修改成後臺啟動)

daemonize yes

啟動服務: ./redis-server redis.conf

redis 的預設埠是6379

 

啟動完畢後,可以查看進程:

 

 

(7)登錄 redis 服務

登錄本地服務: ./redis-cli

登錄遠程服務: ./redis-cli -h ip -p port

登錄集群: ./redis-cli -c -h ip -p port

 

連接redis,並且發送一個ping,返回pong就表示完成!!!!

 

(8)關閉redis服務

先連接redis,發送停止服務命令

./redis-cli

shutdown

 

好的,到這裡redis安裝已經完成!!!集群版本後面會推出。敬請期待。

 

 

Redis啟動後的雜項知識(重要)

(1)單進程,redis速度很快。

  redis讀寫性能測試,redis官網測試讀寫能到10萬左右。

 

(2)預設16個資料庫,類似數組下表從零開始,初始預設使用零號庫

 

(3)select命令切換資料庫

 

(4)dbsize查看當前資料庫的key的數量

 

(5)flushdb:清空當前庫key

 

(6)Flushall:清空全部庫

 

(7)統一密碼管理,16個庫都是同樣密碼,要麼都OK要麼一個也連接不上

 

(8)Redis索引都是從零開始

 

(9)redis預設埠是6379

 

 

 

 

 


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

-Advertisement-
Play Games
更多相關文章
  • 一批Reporting Service報表的訂閱突然報如下錯誤: Failure sending mail: The user or group name 'xxx\xxxx' is not recognized.Mail will not be resent. 原因如下,因為開發這批報表的人(也就... ...
  • 安裝完mysql以後,在桌面上可以找到mysql自帶的mysql command line client(命令行客戶端),點擊它,之後輸入自己的密碼,就進去了!(視頻下載) (全部書籍) 馬克-to-win:但如果有時進不去,可能你的mysql伺服器沒有啟動。你可以到控制面板/管理工具/服務:找到m ...
  • 1.基於數據文件的備份 直接將原始的數據文件Copy至備份的地方,這個方法的優點是比較快,因為備份和恢復都不需要轉換數據格式。缺點就是需要鎖住資料庫伺服器,但是此方案通常備份是在從節點上進行,備份過程不影響應用的正常運行。 如果不鎖住數據,經常會導致複製文件中斷,另外就是保證數據文件的一致性狀態。 ...
  • 下麵是我從網上摘取的一段話:(視頻下載) (全部書籍)i1974年,在IBM公司聖約瑟研究實驗室研製的大型關係資料庫管理 系統SYSTEM中,使用SEQUEL語言(由BOYCE 和CHAMBERLIN 提出),後來在SEQUEL 的基礎上發展了SQL語言。 SQL語言是一種互動式查詢語言,允許用戶直 ...
  • 什麼是DBMS,什麼是資料庫?(視頻下載) (全部書籍)馬克-to-win:DBMS (database management system 資料庫管理系統)像mysql,oracle,sql server之類,首先沒什麼神秘的,都只是某個公司編的一個軟體而已,比如mysql是MySQL AB公司編 ...
  • 接下來你可以學習Linux,java和linux是學習大數據的基礎,學不分先後。Linux因為大數據相關軟體都是在Linux上運行的,所以Linux要學習的扎實一些,學好Linux對你快速掌握大數據相關技術會有很大的幫助,能讓你更好的理解hadoop、hive、hbase、spark等大數據軟體的運 ...
  • 今天使用navicat向MySQL中插入中文時,報錯: 在我自己資料庫設計之初,沒有設計好字元編碼格式的問題。 使用如下語句解決: ...
  • Redis五大數據類型 補充:常用命令 Ping ping下redis Dbsize 查看當前資料庫的key的數量 Select 1 切換到下標為1的資料庫中 Flushdb 清空當前庫key Flushall 清空全部庫key Redis鍵的操作(常用): 查看當前資料庫的所有key: Keys ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...