(一)初識redis
一、reids的特性
1、速度快 記憶體 單執行緒架構 c語言
2、基於鍵值對的資料結構伺服器 (字串、雜湊、列表、集合、有序集合)
3、豐富的功能(提供鍵過期、釋出訂閱、支援Lua指令碼功能、簡單的事務功能、流水線功能(能將一批命令一次性傳到,減少了網路的開銷))
4、簡單穩定
5、客戶端語言多
6、持久化 (雖然redis儲存在記憶體中,但是也提供了RDB和AOF兩種持久化方式將資料儲存在硬碟)
7、主從複製
8、高可用和分散式
二、redis使用場景
1、快取
2、排行榜系統
3、計數器
4、社交網路
5、訊息佇列系統(Redis提供了釋出訂閱功能和阻塞佇列的功能,雖然和專業的訊息佇列比還不夠足夠強大,但是對於一般的訊息佇列功能基本可以滿足)
三、redis不能使用場景
1、資料規模過大,將會是一個無底洞
2、資料冷熱角度,冷資料為不經常改動的資料
四、安裝redis
五、啟動與關閉reids
1、使用預設的redis-server啟動
2、使用執行啟動方式
redis-server --port 6380 --configKey2 configValue2
3、配置檔案啟動
redis-server ***/redis.conf
4、停止redis
redis-cli shutdown
注意,在redis關閉的時候,有一個引數代表是否在關閉redis前,生成持久化檔案
redis-cli shutdown nosave|save
六、redis-cli連線
redis-cli -h 127.0.0.1 -p 6379
redis-cli -h 127.0.0.1 -p 6379 get hello