日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

redis安装_Redis安装

發布時間:2023/12/3 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 redis安装_Redis安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

redis安裝

本文是我們學院課程的一部分,標題為Redis NoSQL鍵值存儲 。

這是Redis的速成課程。 您將學習如何安裝Redis和啟動服務器。 此外,您還會在Redis命令行上亂七八糟。 接下來是更高級的主題,例如復制,分片和集群,同時還介紹了Redis與Spring Data的集成。 在這里查看 !

目錄

1.簡介 2.執照 3.文件 4.在Linux上安裝Redis 5.在Windows上安裝Redis 6.驗證安裝 7.基本配置 8.啟動/停止服務器 9.首先看一下Redis CLI 10.下一步是什么

1.簡介

Redis可能是最近幾年來自社區的大量NoSQL解決方案中最廣為人知且可以說是最好的例子。 盡管將Redis視為鍵/值存儲是一個正確的假設,但是Redis所做的更多,將復雜數據結構的強大功能釋放給開發人員。 引用http://redis.io :

“ Redis是BSD許可的開源高級鍵值存儲。 它通常被稱為數據結構服務器,因為鍵可以包含字符串,哈希,列表,集合和排序集合。”

更不用說開箱即用的發布/訂閱支持,集群(實驗性),分片,復制和事務語義。 本教程的目的是通過逐步介紹Redis的安裝,配置和功能,為您提供有關Redis的簡要而全面的指南。

考慮Redis的好方法是作為內存中的數據存儲。 如果您的數據適合內存,那么您將獲得最大的收益,這就是為什么Redis經常被用作高級緩存解決方案(而不是Memcached)的原因。 但是一旦數據停止容納在內存中,您將發現由于交換到磁盤而導致性能顯著下降。 在本教程的稍后部分,我們將回到本主題,并了解我們還有哪些其他選擇。

在撰寫本文時,Redis的最新版本是2.8.4 ,這是我們將在整個教程中使用的版本。

2.執照

Redis是根據三條款BSD許可的條款發布的開源軟件。 有關Redis官方網站的更多詳細信息。

3.文件

Redis團隊會為您可能需要了解的每個功能或命令維護完整,井井有條的最新文檔。 它隨時隨地為每個人提供了很好的參考,因此,如果您有任何疑問或不清楚的地方,請不要猶豫。 一般文檔可在http://redis.io/documentation同時命令必須在自己的部分http://redis.io/commands (我們將把經常給它一旦我們開始與Redis的發揮)。

4.在Linux上安裝Redis

在Linux機器上安裝Redis的最佳方法(也是目前唯一的方法)是從源代碼進行構建。 為此,可以從http://redis.io/download下載Redis的源(請確保選擇穩定的發行版分支)。 將歸檔文件保存在您的計算機上之后,只需執行幾個簡單的步驟即可將自己與準備使用自己的Redis實例分開:

  • 下載 wget http://download.redis.io/releases/redis-2.8.4.tar.gz
  • 解壓縮檔案 tar xfz redis-2.8.4.tar.gz cd redis-2.8.4
  • 制作二進制文件 make

    或(如果您已安裝Linux 32位)

    make 32bit
  • 運行測試(您需要安裝Tcl 8.5+才能運行測試) make test
  • 安裝(以root用戶或使用sudo命令) make install
  • 值得一提的是,Redis對運行時或編譯時沒有任何特殊要求或依賴性,并且與大多數Linux發行版兼容。 您需要的唯一預裝軟件包是gcc和make。

    默認情況下,Redis二進制文件的別名將在/usr/local/bin文件夾中創建。 要獲取更多信息, README文件是查找高級詳細信息的好地方(例如,更改默認安裝文件夾,常見的構建錯誤疑難解答等)。

    5.在Windows上安裝Redis

    Redis團隊不支持Windows官方發行版。 幸運的是,Microsoft Open Tech小組提供了一個實驗性的Windows 32/64端口,該端口可在GitHub上免費使用: https : //github.com/MSOpenTech/redis 。 需要考慮的重要一件事是Windows端口始終位于最新的Redis版本之后,因此并沒有您所需要的功能豐富。 在撰寫本文時,可用于Windows的Redis的最新版本是2.6.12 。

  • 克隆存儲庫(如果未安裝Git則從https://github.com/MSOpenTech/redis下載ZIP檔案) git clone https://github.com/MSOpenTech/redis
  • 為了您的方便,存儲庫中已經有預構建的二進制文件。 只需將它們拆包到方便的位置即可。
    • Windows 32位: bin/release/redisbin.zip
    • Windows 64位: bin/release/redisbin64.zip
  • 但是,如果您愿意,也可以從源代碼構建Redis。 為此,您需要在Microsoft Visual Studio網站上擁有Microsoft Visual Studio 2010或其免費可用版本Microsoft Visual C ++ 2010 Express Edition 。 有了它后,只需從msvs/RedisServer.sln打開解決方案文件并進行構建。 這些二進制文件將在msvs/Debug或msvs/Release下可用,具體取決于您的構建配置和平臺(32位/ 64位)。
  • 6.驗證安裝

    安裝完成后,您的Linux機器應在/usr/local/bin/文件夾中具有以下可執行文件:

    可執行文件名 描述
    Redis基準 Redis基準測試工具,非常有用,可以模擬許多客戶端并行運行一組命令,從而評估您的Redis實例配置(更多詳細信息,請參見http://redis.io/topics/benchmarks )
    redis-check-aof * 驗證并修復Redis用于管理持久性的僅附加日志(AOF日志)是否損壞(更多詳細信息,請參見http://redis.io/topics/persistence )
    redis-check-dump * 檢查Redis數據庫轉儲(RDB)文件(有關更多詳細信息,請參見http://redis.io/topics/quickstart )
    redis-cli 用于與Redis服務器通信的命令行界面實用程序(有關更多詳細信息,請參見http://redis.io/topics/quickstart和“ 首先了解Redis CLI”部分中的內容)
    Redis服務器 Redis服務器(更多詳細信息,請參見http://redis.io/topics/quickstart )

    表格1

    *如果您需要恢復損壞的數據,這些工具非常有用

    Windows安裝(從頭開始構建或從預先構建的歸檔文件中提取)由以下可執行文件組成,這些可執行文件與Linux鏡像:

    • redis-benchmark.exe
    • redis-check-aof.exe
    • redis-check-dump.exe
    • redis-cli.exe
    • redis-server.exe

    如果將包含那些可執行文件的文件夾附加到Windows PATH環境變量,它將為您節省大量時間。

    7.基本配置

    Redis支持相當復雜的配置設置,包括持久性,分片,集群,復制等。某些配置參數需要重新啟動服務器,而某些配置參數可以在運行時使用redis-cli工具進行調整。

    但是(對于初學者而言)Redis配置的好處是根本沒有配置! Redis可以在不提供單一設置的情況下啟動,并且可以正常工作。

    盡管如此,瀏覽一些關鍵選項還是很有用的(詳細的配置將在我們進行更高級的討論時進行介紹)。 作為示例,我們將查看Redis發行版中的redis.conf文件,這是創建自己的文件的良好起點。

    • daemonize yes | no daemonize yes | no (默認:
      默認情況下,Redis不會作為守護程序運行。 如果需要,請使用“是”。 請注意,Redis守護pidfile將在pidfile寫入一個pid文件。
    • pidfile /var/run/redis.pid (默認值: /var/run/redis.pid
      當以守護進程運行時,Redis默認情況下會在/var/run/redis.pid中寫入一個pid文件。 您可以在此處指定自定義的pid文件位置。
    • port 6379 (默認: 6379
      接受指定端口上的連接,默認值為6379。如果指定了端口0,則Redis將不會在TCP套接字上偵聽。
    • bind 192.168.1.100 10.0.0.1 (默認值:已注釋掉,所有網絡接口
      默認情況下,Redis偵聽來自服務器上所有可用網絡接口的連接。 可以使用“ bind”配置指令僅監聽一個或多個接口,然后監聽一個或多個IP地址。
    • logfile /var/log/redis.log (默認值: “”
      指定日志文件名。 空字符串也可以用于強制。 Redis登錄到標準輸出。 請注意,如果您使用標準輸出進行日志記錄但進行守護進程,則日志將發送到/ dev / null
    • databases 16 (默認值: 16
      設置數據庫數。 默認數據庫為DB 0,您可以使用SELECT <dbid>在每個連接的基礎上選擇一個不同的數據庫,其中dbid是介于0和'databases'-1之間的數字
    • timeout 0 (默認值: 0
      客戶端空閑N秒后關閉連接(0禁用)
    • dbfilename dump.rdb (默認值: dump.rdb
      轉儲數據庫的文件名
    • dir /var/redis (默認值: ./
      工作目錄。 數據庫將被寫入該目錄內,文件名使用“ dbfilename”配置指令在上面指定。 也將在此目錄中創建僅附加文件。

    從總體上講,這些是最有用的配置設置,可不斷調整Redis服務器以獲取大部分配置設置。

    8.啟動/停止服務器

    有幾種啟動Redis服務器的方法。 最簡單的方法是僅運行redis-server(或Windows上的redis-server.exe ),而無需指定任何配置。 一旦啟動,全功能的Redis服務器就可以處理請求,并在默認端口6379上進行偵聽。

    下圖顯示了Redis服務器成功啟動時Linux控制臺上的典型輸出。 第一行警告缺少配置文件,因此默認配置正在討論中。 這是Redis閃耀的另一種方式:將事情保持盡可能簡單就可以輕松上手,并在此過程中(確實需要時)添加更多高級配置選項。

    圖1.使用默認配置啟動Redis時的典型控制臺輸出

    之前的流程略有變化,包括傳遞配置文件和所需的端口以偵聽傳入的連接:

    redis-server <conf> --port <port>

    或在Windows上

    redis-server.exe <conf> --port <port>

    如果指定了port參數,它將覆蓋配置文件中的那個。 下圖演示了在這種情況下Redis輸出的外觀。

    圖2. Redis啟動時的典型控制臺輸出,配置文件和指定為命令行參數的端口

    可以通過按Ctrl+C停止以任何一種方式啟動的Redis服務器。

    高級Linux用戶熟悉init腳本,并在系統啟動后自動啟動Redis服務器非常有用。 為此,Redis發行版包括位于utils/redis_init_script啟動腳本模板。 該腳本可以按原樣使用,并且應該復制到標準/etc/init.d文件夾中。 請注意,默認情況下,啟動腳本將嘗試在/etc/redis/6379.conf查找配置文件(要獲取有關這些建議和約定的更多詳細信息,請瀏覽http://redis.io/topics/quickstart )。

    如果您想以這種方式(使用初始化腳本)啟動Redis,則應該對/etc/redis/6379.conf文件進行一些修改,以便設置幾個重要的配置選項:

    • daemonize應該設置為yes (默認情況下設置為no
    • pidfile應該設置為/var/run/redis_6379.pid (與Redis實例端口號和配置文件名稱約定相對應)
    • logfile應設置為/var/log/redis_6379.log (遵循與pidfile相同的約定)
    • dir應該設置為/ var / redis / 6379 (遵循與pidfile和logfile相同的約定)

    請參考“ 基本配置”部分,以獲取更詳細的說明那些配置選項的含義及其含義。

    9.首先看一下Redis CLI

    全面了解Redis的最佳,最簡單方法是其命令行界面redis-cli (在Windows上為redis-cli.exe )。 它非常易于使用,此外,它對每個Redis命令都有簡短的幫助,并支持在命令的歷史記錄中導航(使用Up和Down箭頭)。

    當redis-cli啟動時,如果它在本地計算機( 127.0.0.1 )和默認端口( 6379 )上運行,它會立即嘗試連接到Redis實例。 如果不是這種情況,該工具會告訴您。

    圖3. redis-cli啟動并嘗試連接到本地Redis實例

    同樣,當提供主機名和端口作為命令行參數時, redis-cli可用于連接到遠程Redis實例:

    redis-cli -h <hostname> -p <port>

    假設我們的Redis服務器在本地計算機上運行,??讓我們運行redis-cli并發出第一個命令,以確保服務器已準備好處理請求。

    圖4. redis-cli啟動并連接到本地Redis實例

    PING命令是強制Redis服務器發送PONG作為響應,確認其正在運行并準備就緒的最直接,無副作用的方法。 要獲得有關PING命令用途的更多詳細信息, HELP PING對此進行簡要介紹。

    圖5.從redis-cli發出PING命令,并驗證服務器是否以PONG響應

    盡管它很簡單,但是redis-cli仍然非常有用。 它不僅允許將命令發送到Redis服務器,而且還可以更改配置,監視當前活動等等。

    10.下一步是什么

    在下一節中,我們將在Redis CLI上花費更多的時間來嘗試所有不同的命令并涵蓋所有Redis豐富的數據結構。

    翻譯自: https://www.javacodegeeks.com/2015/09/redis-installation.html

    redis安裝

    總結

    以上是生活随笔為你收集整理的redis安装_Redis安装的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。