1、redis安裝和啟動(dòng)
redis-cli -h ip
redis安裝
(1)windows
Redis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上開發(fā)了一個(gè)Win64的版本,項(xiàng)目地址是:
https://github.com/MicrosoftArchive/redis/releases
下載msi安裝包伤溉,安裝過程需要將添加環(huán)境變量般码、過濾防火墻選中,內(nèi)存使用默認(rèn)100M即可
配置文件
C:\Program Files\Redis\redis.windows.conf
安裝好之后通過
cd C:\Program Files\Redis
redis-server.exe redis.windows.conf 啟動(dòng)redis
新開一個(gè)cmd下輸入 redis-cli 測(cè)試是否聯(lián)通redis服務(wù)器
(2)Ubuntu
(1)解壓redis安裝包
tar -zxvf redis-3.2.8.tar.gz
(2)進(jìn)來安裝文件夾
cd redis-3.2.8/
(3)編譯
make
(4)查看/usr/local/bin有沒有 redis-server redis-cli
cd src
sudo cp redis-server /usr/local/bin
sudo cp redis-cli /usr/local/bin
(5)將配置文件復(fù)制到 /etc/redis 里面
sudo mkdir /etc/redis
sudo cp ~/redis-3.2.8/redis.conf /etc/redis
(6)修改配置文件
sudo vi redis.conf
daemonize yes
(7)啟動(dòng)redis服務(wù)
redis-server /etc/redis/redis.conf
查看有沒有啟動(dòng)成功
ps -ef | grep redis
(8)客戶端連接測(cè)試
redis-cli
輸入ping乱顾,服務(wù)端回你pong
(3)CentOS
1板祝、安裝redis
tar -zxvf redis-3.2.8.tar.gz
cp -r ./redis-3.2.8 /usr/local/redis
cd /usr/local/redis
make install
如果有錯(cuò),輸入這個(gè)指令make MALLOC=libc
cd src
./redis-server //redis端口號(hào)默認(rèn)為6379
2走净、設(shè)置開機(jī)啟動(dòng)
cd /usr/local/redis
cp redis.conf redis_6379.conf
vi redis_6379.conf
第128行 daemonize yes
cd utils/
cp redis_init_script redis_init_script_6379
vim redis_init_script_6379
EXEC=/usr/local/redis/src/redis-server
CLIEXEC=/usr/local/redis/src/redis-cli
CONF="/usr/local/redis/redis_6379.conf"
啟動(dòng) ./redis_init_script_6379 start
查看是否啟動(dòng) ps -ef | grep redis
添加到開機(jī)啟動(dòng)中
vim /etc/rc.local
添加一行
/usr/local/redis/utils/redis_init_script_6379 start
2券时、redis函數(shù)學(xué)習(xí)
字符串、隊(duì)列伏伯、集合橘洞、哈希、有序集合
臨時(shí)設(shè)置密碼
獲取密碼
config get requirepass
設(shè)置密碼
config set requirepass 123456
當(dāng)有密碼的時(shí)候認(rèn)證
auth 密碼
取消密碼
config set requirepass ''
永久設(shè)置密碼
到配置文件中設(shè)置
requirepass 密碼
配置其他機(jī)器可以連接说搅,打開redis配置文件
bind 127.0.0.1 這句話注釋掉
protected_mode no 這句話yes修改為no
重啟才能生效 干掉這個(gè)進(jìn)程重新打開
3炸枣、redis持久化機(jī)制rdb
持久化:在內(nèi)存中的數(shù)據(jù)不能保存,如果想要保存需要保存到硬盤中
redis的數(shù)據(jù)就是在內(nèi)存中的弄唧,如果將redis關(guān)掉适肠,再去打開,數(shù)據(jù)在不在候引?
redis有持久化機(jī)制侯养,就是rdb機(jī)制
stop-writes-on-bgsave-error yes 后臺(tái)寫入的時(shí)候,停止文件寫入
rdbcompression yes 寫文件的時(shí)候有壓縮格式
rdbchecksum yes 對(duì)rdb文件校驗(yàn)
dbfilename dump.rdb 保存的rdb文件的文件名
dir ./ 保存的文件的路徑
可以手動(dòng)保存 redis-cli bgsave
復(fù)制過來澄干,替換這個(gè)文件逛揩,下次啟動(dòng)的時(shí)候就是使用的新的rdb文件
4、python操作redis
import redis
每一個(gè)指令到代碼中都是一個(gè)函數(shù)麸俘,然后輸入和輸出就會(huì)變成函數(shù)的輸入和輸出
5辩稽、MongoDB安裝
MongoDB也是一個(gè)數(shù)據(jù)庫,是一個(gè)NoSQL疾掰,非關(guān)系型數(shù)據(jù)庫
直接保存在硬盤中搂誉,保存的數(shù)據(jù)類似json格式徐紧,字典格式
MongoDB開源免費(fèi)静檬,你可以去官網(wǎng)下載安裝包還有文檔,文檔寫了如何安裝和使用并级,但是都是英文看不懂拂檩,而且這個(gè)源碼包下載不下來。
支持-windows嘲碧、linux稻励、mac