Redis是一種鍵值對(duì)形式的分布式緩存數(shù)據(jù)庫(kù)
拉取鏡像在docker-compose.yml文件中添加如下配置:
redis: image: redis ports: - "6379:6379"
啟動(dòng)docker-compose
dokcer-compose up
dokcer-compose會(huì)自動(dòng)從云端拉取redis的鏡像,由于大天朝的部分原因(QAQ),下載通常會(huì)失敗,更換Docker中國(guó)官方鏡像源:
修改/etc/docker/daemon.json文件,沒(méi)有就新建一個(gè)
vi /etc/docker/daemon.json
添加如下:
{ "registry-mirrors": ["https://registry.docker-cn.com"] }
你會(huì)發(fā)現(xiàn)速度超快,我在公司實(shí)測(cè)都是MB/S級(jí)別的
進(jìn)入Docker容器的redis的客戶端下載完成后查看dockerdocker ps -a,發(fā)現(xiàn)已正常啟動(dòng),查看其容器實(shí)例的ID
然后進(jìn)入Docker容器redis的客戶端
docker exec -it 容器ID redis-cli
然后終端會(huì)呈現(xiàn)如下交互式環(huán)境,證明成功進(jìn)入
127.0.0.1:6379>
然后依據(jù)官方的Interactive tutorial就可以開(kāi)始愉快的玩耍了~(≧▽≦)/~
這里就不在重述
首先查看redis有沒(méi)有配置臨時(shí)密碼,無(wú)密碼會(huì)返回這個(gè)
127.0.0.1:6379> config get requirepass 1) "requirepass" 2) ""
然后設(shè)置密碼, 1234
127.0.0.1:6379> config set requirepass 1234
再次查看當(dāng)前redis就提示需要密碼:
127.0.0.1:6379> config get requirepass (error) NOAUTH Authentication required.python的redis數(shù)據(jù)庫(kù)連接——插件庫(kù)(redis) 數(shù)據(jù)庫(kù)連接,默認(rèn)執(zhí)行前后數(shù)據(jù)庫(kù)連接然后釋放連接
r = redis.Redis(host="0.0.0.0", port=6379, db=0, password="1234") r.set("name", "test") print(r.get("name"))數(shù)據(jù)庫(kù)連接池配置
pool = redis.ConnectionPool(host="0.0.0.0", port=6379, db=0, password="1234") r = redis.Redis(connection_pool=pool) r.set("age", "16") r.get("age")數(shù)據(jù)庫(kù)的事務(wù)性操作
redis默認(rèn)在執(zhí)行每次請(qǐng)求都會(huì)創(chuàng)建(連接池申請(qǐng)鏈接)和斷開(kāi)(歸還連接池)一次連接操作,如果想要再一次請(qǐng)求中指定多個(gè)命令,則可以使用pipline實(shí)現(xiàn)一次請(qǐng)求指定多個(gè)命令,并且默認(rèn)情況下一次pipline是原子性操作。
pool = redis.ConnectionPool(host="0.0.0.0", port=6379) r = redis.Redis(connection_pool=pool) pipe = r.pipeline(transaction=True) r.set("name", "python") r.set("age", "18") pipe.execute()
歡迎訪問(wèn)我的博客了解更多
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/27296.html
摘要:本文將采用技術(shù)部署一個(gè)簡(jiǎn)單的應(yīng)用,它包括一個(gè)簡(jiǎn)單的前置網(wǎng)關(guān)服務(wù)器以及業(yè)務(wù)服務(wù)器。同時(shí)使用配置特定鏡像,采用進(jìn)行容器編排,解決依賴網(wǎng)絡(luò)等問(wèn)題。服務(wù)器首先搭建一個(gè)單節(jié)點(diǎn)緩存服務(wù),采用官方提供的最新版鏡像,無(wú)需構(gòu)建。 docker是一種虛擬化技術(shù),可以在內(nèi)核層隔離資源。因此對(duì)于上層應(yīng)用而言,采用docker技術(shù)可以達(dá)到類似于虛擬機(jī)的沙盒環(huán)境。這大大簡(jiǎn)化了應(yīng)用部署,讓運(yùn)維人員無(wú)需陷入無(wú)止境繁瑣...
摘要:本文將采用技術(shù)部署一個(gè)簡(jiǎn)單的應(yīng)用,它包括一個(gè)簡(jiǎn)單的前置網(wǎng)關(guān)服務(wù)器以及業(yè)務(wù)服務(wù)器。同時(shí)使用配置特定鏡像,采用進(jìn)行容器編排,解決依賴網(wǎng)絡(luò)等問(wèn)題。服務(wù)器首先搭建一個(gè)單節(jié)點(diǎn)緩存服務(wù),采用官方提供的最新版鏡像,無(wú)需構(gòu)建。 docker是一種虛擬化技術(shù),可以在內(nèi)核層隔離資源。因此對(duì)于上層應(yīng)用而言,采用docker技術(shù)可以達(dá)到類似于虛擬機(jī)的沙盒環(huán)境。這大大簡(jiǎn)化了應(yīng)用部署,讓運(yùn)維人員無(wú)需陷入無(wú)止境繁瑣...
摘要:點(diǎn)擊去阿里云官網(wǎng),找到容器鏡像服務(wù)很多的阿里云服務(wù)這里都有,如網(wǎng)關(guān)等等入口。以下指令正常執(zhí)行無(wú)報(bào)錯(cuò)即擁有了阿里云鏡像。 文章目錄 一、Linux安裝Docker1...
摘要:用進(jìn)行操作為在的工作區(qū)域,項(xiàng)目也是掛載在里面,所有我們可以直接在容器里運(yùn)行。或者進(jìn)入宿主機(jī)目錄下用命令注意事項(xiàng)注意掛載路徑構(gòu)建失敗時(shí),注意容器內(nèi)是否報(bào)錯(cuò)加速鏡像。本文首發(fā)在我的博客徒手用構(gòu)建自己的開(kāi)發(fā)環(huán)境 1. 前言 1.1 為什么要用 Docker ? 是否有這樣的場(chǎng)景,你搞了一個(gè)項(xiàng)目,在本地開(kāi)發(fā)時(shí)需要搭建環(huán)境,放到線上時(shí)也需要搭建環(huán)境,到公司想暗戳戳玩一下要搭建環(huán)境,不搭還不行,因...
閱讀 3939·2021-11-16 11:44
閱讀 3121·2021-11-12 10:36
閱讀 3378·2021-10-08 10:04
閱讀 1261·2021-09-03 10:29
閱讀 399·2019-08-30 13:50
閱讀 2609·2019-08-29 17:14
閱讀 1740·2019-08-29 15:32
閱讀 1086·2019-08-29 11:27