Redis详解(一)------ redis的简介与安装
工作中一直在用 Redis,但是一直沒有進(jìn)行系統(tǒng)的總結(jié),這個(gè)系列的博客將整體的介紹 Redis 的用法。
1、Redis 的簡(jiǎn)介
Redis:REmote DIctionary Server(遠(yuǎn)程字典服務(wù))。
是由意大利人Salvatore Sanfilippo(網(wǎng)名:antirez)開發(fā)的一款內(nèi)存高速緩存數(shù)據(jù)庫。是完全開源免費(fèi)的,用C語言編寫的,遵守BSD協(xié)議,高性能的(key/value)分布式內(nèi)存數(shù)據(jù)庫,基于內(nèi)存運(yùn)行并支持持久化的NoSQL數(shù)據(jù)庫。
具體詳細(xì)的概念可以參考百度百科。
PS:關(guān)于 Redis 的具體概念以及具體應(yīng)用場(chǎng)景,其實(shí)現(xiàn)在說都有些空洞,后面我們?cè)诮榻B Redis 的相關(guān)特性的時(shí)候會(huì)進(jìn)行詳細(xì)介紹。下面我們來直接進(jìn)行安裝(由于主流的都是在Linux服務(wù)器上使用Redis,很少有在Windows系統(tǒng)上使用的,所以下面我是以Linux版本的Redis為例進(jìn)行安裝)。
2、Redis 下載
Redis 的官網(wǎng)是:https://redis.io? ?這是全英文的,英語不太好的,我們也可以查看中文網(wǎng)站:http://www.redis.cn/?。
在官網(wǎng)中點(diǎn)擊 Check the downloads page?
進(jìn)入下載頁面,下載最新穩(wěn)定版的 Redis:
3、安裝環(huán)境
我們采用虛擬機(jī)來模擬Linux服務(wù)器。虛擬機(jī)的安裝教程可以參考我的這篇博客。
虛擬機(jī)安裝完成之后,我們啟動(dòng)Linux系統(tǒng),將第二步下載的?redis-4.0.9.tar.gz 文件通過工具復(fù)制到 /opt 目錄下,然后在通過如下命令進(jìn)行解壓:
1 tar -zxf redis-4.0.9.tar.gz解壓之后如下圖所示:
由于在安裝過程中需要對(duì)源碼進(jìn)行編譯,而編譯依賴 gcc 環(huán)境。如下圖所示,則是沒有進(jìn)行 gcc 的安裝:
下面,我們通過如下命令進(jìn)行 gcc 的安裝(yum 方式需要聯(lián)網(wǎng)):
1 yum install gcc-c++安裝完成之后,在輸入 gcc -v 命令,則不會(huì)出現(xiàn)上面的提示信息了。
4、編譯安裝
進(jìn)入到第二步解壓的Redis文件目錄,然后輸入 make 命令進(jìn)行編譯:
1 cd /opt/redis-4.0.9 2 make
編譯完成之后,還是在該目錄下輸入 make install 進(jìn)行構(gòu)建:
該命令會(huì)生成 Redis的5個(gè)二進(jìn)制文件,默認(rèn)是在 /usr/local/bin 路徑下,但是我們可以手動(dòng)指定生成的文件位置,將 make install 變成:
1 make PREFIX=/usr/local/redis install
完成之后,就會(huì)在 /usr/local/redis/bin 目錄下生成如下幾個(gè)二進(jìn)制文件:
?、佟edis-server:Redis服務(wù)器
?、?、redis-cli:Redis命令行客戶端
③、redis-benchmark:Redis性能測(cè)試工具
?、?、redis-check-aof:AOF文件修復(fù)工具
⑤、redis-check-rdb:RDB文件檢查工具
5、啟動(dòng)Redis
首先,我們進(jìn)入 Redis 文件的安裝目錄:
可以看到該目下有 redis.conf 配置文件,這個(gè)文件特別重要,后期的很多配置都是在這里面進(jìn)行,為了防止該文件被破壞,我們可以將該文件復(fù)制到 /etc/redis 目錄下:
然后通過如下命令即可啟動(dòng):
1 /usr/local/redis/bin/redis-server /etc/redis/redis.conf啟動(dòng)后出現(xiàn)如下界面:
注意:此種方式啟動(dòng) Redis,當(dāng)我們關(guān)閉命令窗口時(shí),則 redis-server 程序也結(jié)束了,這顯然是不友好的,我們需要將Redis設(shè)置為以守護(hù)進(jìn)程的方式進(jìn)行啟動(dòng)。
在 redis.conf 文件中,找到daemonize,將其設(shè)置為yes即可:
還是以上面的命令啟動(dòng) redis-server 服務(wù)。
啟動(dòng)之后可以通過如下命令查看 Redis 服務(wù)是否啟動(dòng):
1 ps -ef | grep redis啟動(dòng)完成之后,我們執(zhí)行第 4 步編譯安裝的 redis-cli 文件,輸入如下命令進(jìn)入 Redis 客戶端:
1 /usr/local/redis/bin/redis-cli
6、關(guān)閉Redis
?、?、redis-cli shutdown:安全關(guān)閉,但是只適用于沒有配置密碼的場(chǎng)景(一般情況下不會(huì)給Redis設(shè)置密碼)。
?、?、kill -9 pid:強(qiáng)制關(guān)閉,可能會(huì)造成Redis內(nèi)存數(shù)據(jù)丟失。
7、注意事項(xiàng)
?、佟⑽覀?cè)诘?4 步編譯安裝生成了五個(gè)二進(jìn)制文件,每次要執(zhí)行該文件都要輸入全路徑,很不方便,為了能在任何路徑下執(zhí)行該二進(jìn)制文件,我們可以對(duì)其進(jìn)行環(huán)境變量的配置。
輸入 vim /etc/profile 命令,將如下內(nèi)容添加到文件末尾:
接著輸入:wq保存并退出,然后輸入?source /etc/profile 使得配置文件生效即可。
接著我們便可在任意路徑下啟動(dòng)Redis服務(wù)了:(下面是根目錄下啟動(dòng))
?
?、?、可能有部分同學(xué)沒有安裝 gcc,直接在Redis解壓目錄下執(zhí)行make 命令,會(huì)發(fā)現(xiàn)缺少編譯器gcc,這時(shí)候通過 yum install gcc-c++ 命令安裝gcc,然后接著執(zhí)行 make 命令,但是發(fā)現(xiàn)還是報(bào)錯(cuò):
jemalloc/jemalloc.h:沒有那個(gè)文件或目錄
原因:這次報(bào)錯(cuò)是因?yàn)榈谝淮螆?zhí)行 make 命令有一些殘存的文件沒有清除干凈,這時(shí)候需要執(zhí)行 make distclean 命令后,再執(zhí)行 make 命令即可。
?
作者:YSOcean 出處:http://www.cnblogs.com/ysocean/ 本文版權(quán)歸作者所有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意不能轉(zhuǎn)載,否則保留追究法律責(zé)任的權(quán)利。總結(jié)
以上是生活随笔為你收集整理的Redis详解(一)------ redis的简介与安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在浏览器中输入网址后的流程
- 下一篇: 初学python者自学anaconda的