標籤:nbsp redis伺服器 end enc 學習 不同 vpd cat des
Redis是一個基於記憶體的輕量級索引值資料庫(key-value database);
官網:https://redis.io/
下載頁面:https://redis.io/download
當前穩定版本:4.0.11
Docker鏡像地址:https://hub.docker.com/r/library/redis/
一、下面介紹Docker環境安裝Redis
1. 下載鏡像
$ docker pull redis:4.0.11
2. 啟動redis
$ docker run --name redis-server -p 6379:6379 -d redis:4.0.11 redis-server --appendonly yes
3. 查看
$ docker exec -it eea5 redis-cli -h 127.0.0.1 -p 6379 -a ‘‘
或$ docker exec -it eea5 redis-cli
預設本機6379預設連接埠
$ set test test
$ set test1 test1
$ get test
$ info
輸出當前所串連的Redis執行個體的所有指標,包括:
server: 關於Redis伺服器的基本資料
clients: 用戶端串連的狀態和指標
memory: 大致的記憶體消耗指標
persistence: 資料持久化相關的狀態和指標
stats:總體統計資料
replication: 主從複製相關的狀態和指標
cpu: cpu使用方式
cluster: Redis Cluster的狀態
keyspace: 資料庫想著的統計資料
4. 停止
$ docker stop eea5
推薦停止方式通過redis-cli下調用shutdown
5. 啟動已停止的容器
$docker start eea5
可執行檔包括:
redis-server: Redis服務端
redis-sentinel:Redis Sentinel
redis-cli:Redis命令列工具
redis-check-rdb:Redis RDB檢查工具
redis-check-aof:Redis Append Only Files(AOF)檢查工具
redis-benchmark:Redis基準/效能測試工具
二、mac安裝Redis視覺化檢視-Redis Desktop Manager
參考:71378551
直接下載:https://pan.baidu.com/s/10vpdhw7YfDD7G4yZCGtqQg
三、Redis事件模型
單線程、非阻塞、多工I/O模型; (某些情況下,也會建立線程或子線程來執行某些任務)
包含了一個簡單但功能強大的非同步事件庫,稱為ae; 該庫封裝了不同作業系統的polling機制(非阻塞I/O相關的機制),如epoll、kqueue、select等
最常見的問題:延遲問題(在一條命令被處理完成前,Redis不能處理其他命令)
Redis學習01