將服務(wù)暴露給外部客戶端 P136 有以下三種方式可以在外部訪問(wèn)服務(wù): 將服務(wù)的類(lèi)型設(shè)置成 NodePort 將服務(wù)的類(lèi)型設(shè)置為 LoadBalance 創(chuàng)建一個(gè) Ingres...
將服務(wù)暴露給外部客戶端 P136 有以下三種方式可以在外部訪問(wèn)服務(wù): 將服務(wù)的類(lèi)型設(shè)置成 NodePort 將服務(wù)的類(lèi)型設(shè)置為 LoadBalance 創(chuàng)建一個(gè) Ingres...
簡(jiǎn)介 P121 pod 通常需要對(duì)來(lái)自集群內(nèi)部其他 pod ,以及來(lái)自集群外部的客戶端的 HTTP 請(qǐng)求作出響應(yīng),所以需要一種尋找其他 pod 的方法來(lái)使用其他 pod 提供...
保持 pod 健康 P84 只要 pod 調(diào)度到某個(gè)節(jié)點(diǎn),該節(jié)點(diǎn)上的 Kubelet 就會(huì)運(yùn)行 pod 的容器,從此只要該 pod 存在,就會(huì)保持運(yùn)行。如果容器的主進(jìn)程奔潰,...
介紹 pod P53 pod 是 Kubernetes 中最為重要的核心概念,而其他對(duì)象僅僅用于 pod 管理、 pod 暴露或被 pod 使用。 pod 是一組并置的容器,...
簡(jiǎn)介 P2 Kubernetes 能自動(dòng)調(diào)度、配置、監(jiān)管和故障處理,使開(kāi)發(fā)者可以自主部署應(yīng)用,并且控制部署的頻率,完全脫離運(yùn)維團(tuán)隊(duì)的幫助。 Kubernetes 同時(shí)能讓運(yùn)維...
簡(jiǎn)介 Redis 從 2.6 版本開(kāi)始引入使用 Lua 編程語(yǔ)言進(jìn)行的服務(wù)器端腳本編程功能,這個(gè)功能可以讓用戶直接在 Redis 內(nèi)部執(zhí)行各種操作,從而達(dá)到簡(jiǎn)化代碼并提高性能...
簡(jiǎn)介 當(dāng)數(shù)據(jù)量增大或者讀寫(xiě)請(qǐng)求增多后,一臺(tái) Redis 服務(wù)器可能沒(méi)辦法再存儲(chǔ)所有數(shù)據(jù)或者處理所有讀寫(xiě)請(qǐng)求,那么就需要對(duì) Redis 進(jìn)行擴(kuò)展,保證 Redis 在能存儲(chǔ)所有...
簡(jiǎn)介 降低 Redis 的內(nèi)存占用有助于減少創(chuàng)建快照和加載快照所需的時(shí)間、提升載入 AOF 文件和重寫(xiě) AOF 文件時(shí)的效率、縮短從服務(wù)器進(jìn)行同步所需的時(shí)間(快照、 AOF ...
簡(jiǎn)介 前面介紹了廣告定向的實(shí)現(xiàn),它是一個(gè)查詢密集型 (query-intensive) 程序,所以每個(gè)發(fā)給它的請(qǐng)求都會(huì)引起大量計(jì)算。本文將實(shí)現(xiàn)一個(gè)簡(jiǎn)單的社交網(wǎng)站,則會(huì)盡可能地...
使用 Redis 進(jìn)行搜索 P153 通過(guò)改變程序搜索數(shù)據(jù)的方式,并使用 Redis 來(lái)減少絕大部分基于單詞或者關(guān)鍵字進(jìn)行的內(nèi)容搜索操作的執(zhí)行時(shí)間。 P154 基本搜索原理 ...
任務(wù)隊(duì)列 P133 通過(guò)將待執(zhí)行任務(wù)的相關(guān)信息放入隊(duì)列里面,并在之后對(duì)隊(duì)列進(jìn)行處理,可以推遲執(zhí)行那些耗時(shí)對(duì)操作,這種將工作交給任務(wù)處理器來(lái)執(zhí)行對(duì)做法被稱為任務(wù)隊(duì)列 (task...
自動(dòng)補(bǔ)全 P109 自動(dòng)補(bǔ)全在日常業(yè)務(wù)中隨處可見(jiàn),應(yīng)該算一種最常見(jiàn)最通用的功能。實(shí)際業(yè)務(wù)場(chǎng)景肯定要包括包含子串的情況,其實(shí)這在一定程度上轉(zhuǎn)換成了搜索功能,即包含某個(gè)子串的串,...
復(fù)制簡(jiǎn)介 P61 關(guān)系型數(shù)據(jù)庫(kù)通常會(huì)使用一個(gè)主服務(wù)器 (master) 向多個(gè)從服務(wù)器 (slave) 發(fā)送更新,并使用從服務(wù)器來(lái)處理所有讀請(qǐng)求。 Redis 也采用了同樣的...
持久化選項(xiàng)簡(jiǎn)介 P61 Redis 提供了兩種不同的持久化方法來(lái)將數(shù)據(jù)存儲(chǔ)到硬盤(pán)里面。 RDB(redis database):可以將某一時(shí)刻的所有數(shù)據(jù)都寫(xiě)入硬盤(pán)里面。(保存...
發(fā)布與訂閱 P52 Redis 實(shí)現(xiàn)了發(fā)布與訂閱(publish/subscribe)模式,又稱 pub/sub 模式(與設(shè)計(jì)模式中的觀察者模式類(lèi)似)。訂閱者負(fù)責(zé)訂閱頻道,發(fā)...
字符串 P39 Redis 的字符串是一個(gè)有字節(jié)組成的序列,可以存儲(chǔ)以下 3 種類(lèi)型的值:字節(jié)串(byte string)、整數(shù)、浮點(diǎn)數(shù)。 在需要的時(shí)候, Redis 會(huì)將整...
需求 功能: P23 登錄 cookie 購(gòu)物車(chē) cookie 緩存生成的網(wǎng)頁(yè) 緩存數(shù)據(jù)庫(kù)行 分析網(wǎng)頁(yè)訪問(wèn)記錄 高層次角度下的 Web 應(yīng)用 P23 從高層次的角度來(lái)看, W...
需求 功能: P15 發(fā)布文章 獲取文章 文章分組 投支持票 數(shù)值及限制條件 P15 如果一篇文章獲得了至少 200 張支持票,那么這篇文章就是一篇有趣的文章 如果這個(gè)網(wǎng)站每...
一些數(shù)據(jù)庫(kù)和緩存服務(wù)器的特性和功能 P4 名稱類(lèi)型數(shù)據(jù)存儲(chǔ)選項(xiàng)查詢類(lèi)型附加功能Redis使用內(nèi)存存儲(chǔ)(in-memory)的非關(guān)系數(shù)據(jù)庫(kù)字符串、列表、哈希表、集合、有序集合每...