Redis入門與實踐--Redis初識(一)
阿新 • • 發佈:2018-11-11
Redis 入門到實踐
甚贊Redis
- 高效能Key-Value伺服器
- 多中資料結構
- 豐富的功能
- 高可用分散式支援
Redis 目標
- Redis 初始
- API的理解和使用
- Redis 客戶端的使用
- Redis 持久化的取捨和選擇
- Redis 複製的原理和優化
- Rdeis Sentinel(高可用)
- Redis Cluster (分散式)
課程目標
- 全面瞭解Redis單機的相關功能
- 全面瞭解Redis高可用和分散式方案
- 理解企業級Redis的開發運維
Redis特性–持久化(斷點不丟資料)
Redis所有資料保持在記憶體中,對資料的更新將非同步的儲存到磁碟中
Redis典型應用場景
- 快取系統
- 計數器
- 訊息佇列系統
- 排行榜
- 社交網路
- 實時系統
Redis安裝(Linux-Ubuntu)
# wget http://download.redis.io/releases/redis-4.0.11.tar.gz # tar -xzf redis-4.0.11.tar.gz # ln -s redis-4.0.11 redis cd redis make && make install
1、redis-server:Redis 伺服器
2、redis-cli:Redis命令列客戶端
3、redis-benchmark:Redis效能測試工具
4、redis-check-aof:AOF檔案修復工具
5、redis-check-dump:RDB檔案檢查工具
6、redis-sentinel:Sentinel伺服器(2.8以後)
Redis啟動
- 最簡啟動
- 動態引數啟動
- 配置檔案啟動
1、最簡啟動
redis-server
2、動態引數啟動
redis-server --port 6380
3、配置檔案啟動
redis-server configPath(配置檔案路路徑)
Redis 啟動驗證
- ps -ef| grep redis
- netstat -naptu | grep redis
- redis-cli -h ip -p port ping
redis 客戶端連線
redis-cli -h ip地址 -p 埠
redis 常用配置
- daemonize-----是否是守護程序(yes|no)
- port-----Redis對外埠號(預設6379)
- logfile-----Redis系統日誌
- dir-----Redis工作目錄
配置檔案啟動*
# cd reids
# mkdir config
# cp redis.conf config
# cd config
# mv redis.conf redis-6381.conf
# cat redis-6381.conf | grep -v "#" | grep -v "^$" > redis-6382.conf // 檢視檔案,去除所有的註釋,去除所有的空格,這裡重定向到了redis-6382.conf檔案
# rm -rf redis-6381.conf
# vim redis-6382.conf
① 保留配置中的daemonize,port,bind,logfile,dir
② 修改daemonize為yes;
③ 修改port為6382;
④ 新增dir "/root/redis/data" // 資料儲存路徑
⑤ 新增logfile "6382.log"
⑥ 刪除其他引數
# cd ../
# mkdir data
# cd src
# redis-server ../config/redis-6382.conf // 啟動redis
# 其他方法
複製一份redis.conf
修改其中的五個引數
使用redis-server 啟動
That's all