Redis(一)安裝
目錄- Redis(一)安裝
- 1.安裝gcc依賴
- 2.上傳Redis安裝包解壓安裝
- 3.redis啟動
- (1)默認啟動
- (2)指定配置啟動
- (3)開機自啟
- 4.Redis客戶端
- (1)redis命令列客戶端
- (2)圖形化桌面客戶端
- 1.安裝
- 2.建立連接
我使用的是Centos8.1和redis6.2.6
Redis的官方網站地址:https://redis.io/
1.安裝gcc依賴
在root用戶下執行
yum install -y gcc tcl
可能會出現”為 repo 'appstream' 下載元資料失敗“的問題,解決方法如下:
解決方法
2.上傳Redis安裝包解壓安裝
進入安裝包目錄(一般放在/usr/local/src下)
tar -xzf redis-6.2.6.tar.gz
進入Redis目錄執行編譯命令進行安裝(安裝完成后一般在/usr/local/bin目錄下)
make && make install
- redis-cli:是redis提供的命令列客戶端
- redis-server:是redis的服務端啟動腳本
- redis-sentinel:是redis的哨兵啟動腳本
3.redis啟動
(1)默認啟動
在任意目錄下執行
redis-server
這種啟動屬于前臺啟動,會阻塞整個會話視窗,視窗關倍訓者按下CTRL + C則Redis停止,不推薦使用,
(2)指定配置啟動
在/usr/local/src/redis-6.2.6下有個檔案叫redis.conf,先將其備份
cp redis.conf redis.conf.bck
修改redis.conf檔案中的配置
# 允許訪問的地址,默認是127.0.0.1,會導致只能在本地訪問,修改為0.0.0.0則可以在任意IP訪問,生產環境不要設定為0.0.0.0
bind 0.0.0.0
# 守護行程,修改為yes后即可后臺運行
daemonize yes
# 密碼,設定后訪問Redis必須輸入密碼
requirepass 123456
redis其他常見配置
# 監聽的埠
port 6379
# 作業目錄,默認是當前目錄,也就是運行redis-server時的命令,日志、持久化等檔案會保存在這個目錄
dir .
# 資料庫數量,設定為1,代表只使用1個庫,默認有16個庫,編號0~15
databases 1
# 設定redis能夠使用的最大記憶體
maxmemory 512mb
# 日志檔案,默認為空,不記錄日志,可以指定日志檔案名
logfile "redis.log"
啟動
# 進入redis安裝目錄
cd /usr/local/src/redis-6.2.6
# 啟動
redis-server redis.conf
檢查redis有沒有運行,查看執行的行程
ps -ef | grep redis
停止
1.直接殺死對應行程
kill -9 對應行程id
2.
# 利用redis-cli來執行 shutdown 命令,即可停止 Redis 服務,
# 因為之前配置了密碼,因此需要通過 -u 來指定密碼
redis-cli -u 123321 shutdown
(3)開機自啟
新建一個系統檔案
vi /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
多載系統服務
systemctl daemon-reload
現在可以使用以下命令
# 啟動
systemctl start redis
# 停止
systemctl stop redis
# 重啟
systemctl restart redis
# 查看狀態
systemctl status redis
開機自啟
systemctl enable redis
4.Redis客戶端
(1)redis命令列客戶端
Redis安裝完成后就自帶了命令列客戶端redis-cli
redis-cli [options] [commonds]
其中常見的options有:
-
-h 127.0.0.1:指定要連接的redis節點的IP地址,默認是127.0.0.1 -
-p 6379:指定要連接的redis節點的埠,默認是6379 -
-a 123321:指定redis的訪問密碼
其中的commonds就是Redis的操作命令,例如:
ping:與redis服務端做心跳測驗,服務端正常會回傳pong
不指定commond時,會進入redis-cli的互動控制臺
舉例:
redis-cli -h 192.168.164.128 -p 6379 -a 123456
ping
回復PONG
redis-cli -h 192.168.164.128 -p 6379
AUTH 123456
ping
回復PONG
set age 21
get age
回復"21"
(2)圖形化桌面客戶端
安裝包:https://github.com/lework/RedisDesktopManager-Windows/releases
1.安裝
Windows下解壓后運行安裝程式,傻瓜式操作
2.建立連接
連接前要關Linux防火墻
systemctl stop firewalld
然后傻瓜式操作
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/538773.html
標籤:NoSQL
上一篇:視圖 觸發器 事務 MVCC 存盤程序 MySQL函式 MySQL流程控制 索引的資料結構 索引失效 慢查詢優化explain 資料庫設計三范式
下一篇:第十章-資料庫恢復技術
