原创 【docker專題(8)】單節點最佳實踐

命令快捷化 wget -P ~ https://github.com/a5635268/docker_dev/.bashrc_docker; echo "[ -f ~/.bashrc_docker ] && . ~/.bashrc_dock

原创 【docker專題(7)】docker-compose

Docker Compose 是 Docker 容器進行編排的工具,定義和運行多容器的應用,可以一條命令啓動多個容器。 使用Compose 基本上分爲三步: Dockerfile 定義應用的運行環境 docker-compose.yml

原创 【docker專題(6)】Dockerfile

Dockerfile介紹 Dockerfile是docker構建鏡像的基礎,也是docker區別於其他容器的重要特徵,正是有了Dockerfile,docker的自動化和可移植性才成爲可能。 不論是開發還是運維,學會編寫Dockerfile

原创 【docker專題(5)】安裝Lnmp(多PHP版本與寶塔)

[info] 稍微瞭解一下即可,實際上不會這樣操作,都是通過docker-compose來進行編排的。 安裝Lnmp(多PHP版本) 下載對應的鏡像版本 https://hub.docker.com/ 搜索鏡像 docker pull m

原创 【docker專題(4)】操作示例

[info] 生產中一般都是通過dockerfile來創建容器和docker-compose來鏈接容器 一般操作流程 # 啓動docker systemctl start docker systemctl status docker #

原创 【docker專題(3)】鏡像和倉庫

[TOC] 容器是獨立運行的一個或一組應用。Docker容器通過Docker鏡像來創建。容器與鏡像的關係類似於面向對象編程中的對象與類。 [info] 以下命令的容器名稱都可以換成容器的id 操作 # 創建一個叫mycon的容器並傳入參數

原创 【docker專題(2)】容器

[TOC] 容器是獨立運行的一個或一組應用。Docker容器通過Docker鏡像來創建。容器與鏡像的關係類似於面向對象編程中的對象與類。 [info] 以下命令的容器名稱都可以換成容器的id 操作 # 創建一個叫mycon的容器並傳入參數

原创 【docker專題(1)】安裝啓動卸載

安裝(以centos爲例) Docker 要求 CentOS 系統的內核版本高於 3.10,通過uname -r命令查看你當前的內核版本 # Docker 運行在 CentOS 7 上,要求系統爲64位、系統內核版本爲 3.10 以上。 [

原创 【redis專題(15)】管道pipline

[toc] 簡述 Redis 管道技術可以在服務端未響應時,客戶端可以繼續向服務端發送請求,並最終一次性讀取所有服務端的響應。也就是多次IO操作合併成一次IO操作。Redis 管道 (Pipeline) 本身並不是 Redis 服務器直接提

原创 【redis專題(15)】Redis性能測試工具Redis-benchmark

指令說明 Usage: redis-benchmark [-h <host>] [-p <port>] [-c <clients>] [-n <requests]> [-k <boolean>] -h <hostname>

原创 【redis專題(14)】持久化配置

概述 Redis的持久化有2種方式:快照rdb 和 日誌aof由於rdb是在某個時間點來備份的,直接備份二進制映像文件,恢復速度快。但是由於是在時間點備份的,在備份之前進程突然被殺掉就導致上個備份點到這個備份點之間的數據都丟失了;所以要結合

原创 【redis專題(13)】redis運維相關命令

常用運維命令 顯示服務器時間 time redis 127.0.0.1:6380> time 1) "1375270361" # 時間戳(秒) 2) "504511" # 微秒數 查看當前數據庫的key的數量 dbsize

原创 正確優雅的在ThinkPHP5中使用redis

TP5的redis驅動在項目中使用遇到的問題 緩存的Key前綴取的是config中配置的,沒有單獨管理。 不能使用redis一些本身高級命令,比如sadd等。 一些常用的操作可以再次封裝,比如分佈式鎖等。 key的管理類 key要統一管

原创 【redis專題(11)】KEY設計原則與技巧

對比着關係型數據庫,我們對redis key的設計一般有以下兩種格式: 表名:主鍵名:主鍵值:列名 表名:主鍵值:列名 在所有主鍵名都是id的情況下(其實我個人不喜歡這種情況,比如user表,它的主鍵名就應該是user_id,而不是id

原创 【redis專題(10)】命令語法介紹之GEO

簡述 移動互聯網時代LBS應用越來越多,交友軟件中附近的小姐姐、外賣軟件中附近的美食店鋪、打車軟件附近的車輛等等,那這種附近各種形形色色的XX是如何實現的呢 我麼你都知道地球上的地理位置是使用二維的經緯度表示,經度範圍 (-180, 180