Redis 是一個由Salvatore Sanfilippo寫的key-value存儲系統(tǒng)鹅士。是一個開源的使用ANSI C語言編寫、遵守BSD協(xié)議惩坑、支持網(wǎng)絡(luò)掉盅、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫以舒,并提供多種語言的API趾痘。它通常被稱為數(shù)據(jù)結(jié)構(gòu)服務(wù)器,因?yàn)橹担╲alue)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等類型蔓钟。
1永票、Redis安裝包獲取(2種方式)
????1)方式1:在需要存放安裝包的目錄執(zhí)行命令:wget http://download.redis.io/releases/redis-5.0.8.tar.gz
????2)方式2:訪問Redis官網(wǎng):https://redis.io/進(jìn)行下載
2、Redis安裝配置(此處以5.0.8版本示例)
? ? a)侣集,先解壓安裝包? 解壓命令:tar -zxvf 安裝包名 例如?tar -zxvf?redis-5.0.8.tar.gz
? ? b)键俱,編譯redis,由于redis使用C語言編譯世分,下載到的源碼需要進(jìn)行編譯
? ? cd??redis-5.0.8
? ? 執(zhí)行命令:make
????cd src
執(zhí)行 :make install PREFIX=/usr/local/redis (此處安裝在/usr/local/redis 目錄下编振,如果要安裝到其他目錄自行指定路徑)
? ? 以上命令如果執(zhí)行出錯,解決方案
? ??如果有執(zhí)行出錯罚攀,先安裝gcc党觅。安裝命令為:yum -y install gcc automake autoconf libtool make。若出現(xiàn)【zmalloc.h:50:31: 致命錯誤:jemalloc/jemalloc.h:沒有那個文件或目錄】斋泄,則運(yùn)行命令make MALLOC=libc
? ? c)配置目錄創(chuàng)建以及復(fù)制配置文件到安裝目錄
? ? 創(chuàng)建配置目錄:mkdir /usr/local/redis/etc
復(fù)制配置文件到安裝目錄:mv redis.conf /usr/local/redis/etc
? ? d)redis配置:
? ??vim redis.conf
? ? 設(shè)置redis密碼:
開啟遠(yuǎn)程訪問:
設(shè)置后臺啟動:
3杯瞻、開啟redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf?
4、將redis加入到開機(jī)啟動
vi /etc/rc.local //在里面添加內(nèi)容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是開機(jī)調(diào)用這段開啟redis的命令)
5炫掐、常用命令
? ? ? ?啟動redis:redis-server /usr/local/redis/etc/redis.conf?
關(guān)閉redis:pkill redis??
卸載redis:
rm -rf /usr/local/redis //刪除安裝目錄
rm -rf /usr/bin/redis-* //刪除所有redis相關(guān)命令腳本
rm -rf /root/download/redis-4.0.4 //刪除redis解壓文件夾
6魁莉、登陸redis
本地進(jìn)入redis安裝目錄:執(zhí)行redis-cli
遠(yuǎn)程登陸redis:
格式:redis-cli -h host -p port -a password host表示主機(jī)地址
示例:演示如何連接到主機(jī)為 127.0.0.1,端口為 6379 募胃,密碼為 redis? 的 redis 服務(wù)上
redis-cli -h 127.0.0.1 -p 6379 -a "redis?"