redis是 Remote Dictionary Server(遠程資料服務的縮寫),是一款基于記憶體、高速快取的資料庫,
快取有兩種型別:
1)資料快取:經常用戶頁面的具體資料里面
2)頁面快取:經常在CMS記憶體管理系統里面
在開發網站的時候,有時候一些資料在短時間之內不會發生變化,而他們還要被頻繁的訪問,為了提高用戶的請求速度和降低網站的堵塞,就把這些資料放到一個讀取速度快的介質上,該行為就稱作對該資料的快取,該介質可以是檔案、資料庫、記憶體,記憶體經常用戶資料快取,
1.redis 不僅支持簡單的k/v型別的資料,同時還提供 list,set,zset,hash,string資料結構
2.redis支持master-slave模式應用
3.redis支持資料持久化,可以將記憶體中的資料保存在硬碟中,重啟時可以再次加載進行使用,
4.redis單個value的最大限制是1GB,memcached只能保存1MB的資料,
5.redis 是一個單執行緒的key/value的資料庫,它的資料可以持久化的保存在磁盤上,解決重啟服務器后資料丟失的問題,
安裝redis步驟
yum install get
cd ~
mkdir software
cd software
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
tar -zxvf redis-5.0.5.tar.gz
cd redis-src
make && make install PREFIX=/opt/soft/redis5 //進行安裝
vim /etc/profile
export REDIS_HOME=/opt/soft/redis5
export PATH=$PATH:$REDIS_HOME$/bin
source profile
cd utils
../install server.sh
一個物理機中可以有多個redis實體,通過埠區分
可執行程式在目錄中只有一份,在記憶體中未來的多個實體需要各自的組態檔,持久化等
service redis_port start/stauts/stop
提示:安裝步驟可以cd redis-src下查看README.md
#下載redis鏡像
$ docker pull redis:latest
latest: Pulling from library/redis
45b42c59be33: Pull complete
5ce2e937bf62: Pull complete
2a031498ff58: Pull complete
78f77a50d3fe: Pull complete
60553ab7cb08: Pull complete
68240431d2fc: Pull complete
Digest: sha256:f29bcfb891678a0c6a0fc5da0b32ce1ac685af87c0f3aa9327e562da8d3f3b88
Status: Downloaded newer image for redis:latest
docker.io/library/redis:latest
#查看docker鏡像命令
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis latest eb0ab2d55fdf 7 days ago 104MB
docker/getting-started latest 3c156928aeec 10 months ago 24.8MB
#運行容器
$ docker run -itd --name redis-test -p 6379:6379 redis
97bf0840a795a029ca35bfd529992103601b8b28c920d0ea263b52ef3f63cf
#安裝成功,查看安裝的redis容器運行資訊
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
97bf0840a795 redis "docker-entrypoint.s…" About a minute ago Up About a minute 0.0.0.0:6379->6379/tcp redis-test
#進入正在運行的redis容器
方法1.
$ docker exec -it redis-test /bin/sh
#redis-cli (連接客戶端)
127.0.0.1:6379>
127.0.0.1:6379> set name zhangsan
OK
127.0.0.1:6379> get name
"zhangsan"
方法2.
$ docker exec -it 97bf0840a795 /bin/sh
#redis-cli
127.0.0.1:6379>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/260547.html
標籤:其他
上一篇:spark原始碼分析-Standalone Cluster模式原始碼分析,driver,executor開啟
下一篇:機器學習分類問題常用評判指標
