亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Redis如何安裝及配置

發布時間:2021-11-15 10:30:09 來源:億速云 閱讀:166 作者:小新 欄目:數據庫

小編給大家分享一下Redis如何安裝及配置,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

安裝


Redis安裝非常方便,首先通過官網去下載最新版本,官網地址:http://redis.io/download

Redis除了可以安裝在Linux上還可以安裝在Windows上,不過在Windows平臺上的Redis并不是Redis官方支持的,它是由MicrosoftOpen Tech 小組開發并維護的。Redis并不依賴任何非標準函數庫,也沒有編譯必須要添加的參數,安裝非常簡單。我們這里使用3.0版本。

先安裝一下基礎環境:

Redis如何安裝及配置

從這里下載:http://download.redis.io/releases/redis-3.0.7.tar.gz

Redis如何安裝及配置

解壓并測試所需條件,該命令是壓縮包里自帶的命令,提示需要安裝tcl8.5以上版本

Redis如何安裝及配置

安裝tcl

Redis如何安裝及配置

安裝jemalloc分配器,這個分配器源碼已經包含在Redis源碼包里了,在dev目錄里面,如下圖:關于分配器我后面再做說明。

Redis如何安裝及配置

安裝方式如下:它會把下面這4項進行編譯安裝,這都是Redis所依賴的

Redis如何安裝及配置

編譯安裝Redis

這時候再去運行make就不會報錯了。可以通過下面的命令來設置安裝目錄:

make PREFIX=/DIRECTORY install (如果你用了這個命令,那么后面就不需要執行make install了)

我這里使用默認的。

Redis如何安裝及配置

Redis如何安裝及配置

運行makeinstall

Redis如何安裝及配置

注意:如果你想安裝在不同目錄里,必須使用make PERFIX=/DIRECTORY install方式,如果這條命令后面沒有跟install,而你想之后運行make install,那么單純運行make不會出錯,但是最后安裝完成后你會發現依然是默認的目錄(/usr/local/bin)而不是你自己指定的目錄。

安裝后的程序及配置文件位置:


安裝后默認的Redis程序放在了/usr/local/bin下面,如下圖:

Redis如何安裝及配置

程序名稱用途redis-serverRedis服務器的daemon啟動程序redis-cli命令行工具,當然也可以使用telnet來操作數據庫redis-benchmark性能測試工具,測試redis在當前系統以及硬件配置下的讀寫性能redis-check-aof用于修復出問題的AOF文件redis-check-dump用于修復出問題的dump.rdb文件redis-sentinel用戶集群管理

配置文件位置在源碼包中,安裝并不會復制配置文件,需要手動拷貝配置文件。操作如下:

先在/etc/下面建立一個文件夾名稱為redis,這也是為了便于管理

Redis如何安裝及配置

這里要把配置文件改個名詞,改成6379.conf,為什么呢?因為跟啟動腳本里面的CONF這個變量的設置有關,它默認使用的是REDISPORT這個變量為配置文件名稱,下一節就會看到。

Redis如何安裝及配置

關于分配器


本來想把分配器單獨寫一篇,后來覺得還是應該放在這里比較合適,這樣可以保持一個連貫性。安裝Redis經常會出現在分配器報錯問題,網上的一般建議都直接使用Linux系統的libc分配器來解決,但是沒有告訴如何使用性能更好的jemalloc分配器來安裝,因為Redis程序本身不帶內存管理機制,它是使用其他的內存分配器。

查看壓縮包目錄下的README文檔,如下圖:

Redis如何安裝及配置

Redis安裝時使用的默認分配器為jemalloc,如果你的系統沒有,那么安裝Redis就會報錯,如下圖:

提示說沒有這個文件或者目錄

Redis如何安裝及配置

MALLOC是一個環境變量,如果有這個環境變量就會用這個變量去建立Redis,如果沒有就需要在安裝的時候指定這個參數。一般情況下系統是沒有這個環境變量的。

libc并不是Redis默認的分配器,默認的是jemalloc,因為這個分配器的性能比libc要好,主要反映在內存碎片率上(內存碎片太多,對純內存數據的性能是有很大影響的)。Redis在編譯的時候,先判斷是否是否使用jemalloc(BSD提供的內存分配管理模塊),如果都沒有就會使用標準的libc中的內存管理函數,但使用標準的libc需要手動指定參數。

如果不想使用jemalloc分配器,那么在安裝時使用make MALLOC=libc 就可以解決上面那個報錯。這也是網上常規的解決辦法。如果想使用jemalloc那么就按照上面的操作步驟來安裝。

常用分配器:

  • tcmalloc 谷歌的內存分配管理模塊

  • jemalloc BSD提供的管理模塊

  • libc Linux系統自帶的

以上是“Redis如何安裝及配置”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

隆化县| 谢通门县| 平阳县| 麻栗坡县| 林芝县| 芦溪县| 濮阳县| 德阳市| 夏津县| 漯河市| 垣曲县| 定边县| 芦溪县| 寻甸| 孝感市| 南昌市| 恭城| 红安县| 浦江县| 孟州市| 敦煌市| 偃师市| 班戈县| 娄烦县| 惠州市| 商城县| 泸州市| 安平县| 密山市| 兰考县| 秭归县| 宜都市| 宁远县| 攀枝花市| 故城县| 宣武区| 锦州市| 昌图县| 芷江| 伊宁市| 肇庆市|