1. 程式人生 > >PostgreSQL UDB,讓31會議資料管理更高效可靠

PostgreSQL UDB,讓31會議資料管理更高效可靠

“PostgreSQL UDB用在大資料分析上,查詢效率更高。相比自建,其可靠性更高,方便運維維護。”

— 31會議運維經理 湯雷

如何用好PostgreSQL?

PostgreSQL是業內一款十分流行的開源資料庫,和MySQL、MongoDB等並列第一梯隊。

PostgreSQL支援多種表關聯演算法,有豐富的統計函式和語法,面對多維度的複雜查詢和分析場景效能表現優異。而MySQL和MongoDB也各有亮眼特性和眾多擁躉。

客觀來說,這幾種資料庫各擅勝場,沒有必要簡單比較孰優孰劣,而是應該充分了解各自的特點,根據業務需求合理決策和巧妙搭配,從而獲得最大化的效果。

UCloud使用者31會議的實踐案例,可以幫助說明PostgreSQL在解決大資料量快速查詢上成功應用的法門。

使用者場景

31會議是中國領先的場景營銷科技服務商,隸屬於上海八彥圖資訊科技有限公司。通過運用網際網路、物聯網、AI、大資料和雲端計算技術,並結合會議、展覽、活動等面對面營銷場景,其陸續推出了會議雲、展覽雲、營銷雲三大產品體系以及10個行業場景方案。其中,31會議雲和31會展雲作為一站式數字會務SaaS雲平臺,通過元件化、整合化、流程化實現會展全流程智慧化。

注:圖片來自31會議

可以想見,SaaS化的會議平臺,內部模組眾多且關聯緊密,對資料庫的需求呈現多樣化和精細化的特點,所以首要的是調研瞭解市面上可獲取的主流資料庫型別。UCloud能提供的UDB子型別如下表:

由於使用者的業務特點,其對OLTP和OLAP都有重要的訴求,而截至目前累計服務30多萬家客戶、130多萬場會展的業務量,意味著資料庫的儲存量也很可觀。

經過審慎考慮,使用者同時選用三種資料庫,針對性的滿足不同目標。

其中,PostgreSQL相比於MySQL在OLAP上的快速高效是其優勢,也是使用者選型PostgreSQL的重要砝碼。在實際業務中,使用者利用PostgreSQL來處理單表500w條記錄規模的大資料量查詢,並且快速流暢的將結果流轉到下一業務環節。

自建叢集還是PostgreSQL UDB?

現在需要面對的選擇,是利用雲主機自己搭建PostgreSQL叢集,還是直接使用UCloud現成的PostgreSQL UDB產品?

PostgreSQL UDB具備高安全性和高可用性,並有備份建立、自動回檔等功能。資料層面來講,高可用主備和底層資料儲存,具備資料冗餘,可以保證資料零丟失。

基於產品層面提供的這些要素,31會議選擇了使用PostgreSQL UDB產品。讓我們感到欣慰的是,在該使用者使用PostgreSQL的一年多時間內,其例項沒有發生過一次故障,後臺對可靠性設計的機制抵禦住了各種意外狀況,沒有影響使用者正常使用,幫助其免去了緊急排障的煩惱。

如何保證高可靠?

為了充分保證可靠性,PostgreSQL UDB產品化方面做了多項工作,例如:

1. 自動回檔

這個功能是指,當用戶出現人為誤操作造成資料刪除或者丟失時,只要之前7天的備份存在,就可以利用“秒級回檔”功能將資料恢復到過去7天內的任意一秒,可以說是為使用者使用PostgreSQL產品提供了一顆“定心丸”。

除了回檔,使用者也可通過“建立從庫”功能來建立更多資料庫的副本,進一步增加資料的安全性。

2. 高可用部署,自動容災

PostgreSQL UDB為確保服務的高可用性,採用主從複製架構,主資料庫提供服務的同時,有另一套資料庫服務不斷同步資料並隨時待命, UDB後臺的自動容災模組可以在PostgreSQL例項服務出現問題時自動探測到,並自動容災,保證資料庫服務的穩定可靠。

例項切換時,容災模組會把待命的備用PostgreSQL服務提升為主庫,並且在原來主服務啟動之後回退到從庫。整個過程中使用者不需要任何人工干預和配置修改,真正做到自動容災。

圖:PostgreSQL UDB自動容災示意圖

3. 熱升級,不停服線上擴容

PostgreSQL UDB可依據業務的需要,動態按需擴充套件資料庫資源。使用者只需在控制檯上進行幾次點選,就可以動態調整例項的記憶體和磁碟大小,滿足不同業務階段對於資料庫效能和儲存空間的彈性需求。

PostgreSQL UDB 在資源擴容過程中,資料庫服務可以做到基本不停服,只有秒級的閃斷。這樣大大減少了資料庫擴容對於業務的影響時間,做到真正的“熱升級”。

目前, PostgreSQL UDB在北京、上海、廣州和香港等多地上線服務,具體部署情況如下:

相關推薦

PostgreSQL UDB31會議資料管理高效可靠

“PostgreSQL UDB用在大資料分析上,查詢效率更高。相比自建,其可靠性更高,方便運維維護。” — 31會議運維經理 湯雷

學會XPath你的資料採集效率提高20倍

》》》進入八爪魚資料採集器官網 為什麼要寫XPath這個話題? 最近發現在使用者用八爪魚採集資料過程中遇到的問題,有80%以上的資料爬取遺漏、不準確的問題,都是因為: 「XPath地址不準確」導致。 比如: A:“我設計好的規則,怎麼採集下來很多空白的資料?”

乾貨 :5個提醒你遠離“資料

隨著資料積累得越來越多,資料獲取成本不斷降低,人們開始走向另一個危險的極端,那就是任何事情都要看資料,任何決定都去依賴資料。這種風氣培養出了越來越多的“資料呆”。作為一個數據分析師,我是非常反對“唯資料論”的。為什麼呢?讓我詳細地來說一說。 在這裡我還是要推薦下我自己建的大資料學習

從攜程系統癱瘓看國內企業資料管理亂象!

注:2015年5月28日,攜程系統崩潰的事,想必大家都知道了,但攜程此次事件並不是個例。本文即從多個角度,講述國內企業資料管理之亂象。作者胡茂華,多備份聯合創始人& CEO,以下內容僅代表作者立場。 5月28上午11點到我寫這篇文章,攜程故障已經四個小時了還未恢復正常服務,這是繼前不久網易全

python執行各種sql語句你分析資料簡潔

由於許多潛在的pandas使用者對SQL有一定的了             解 ,因此本頁旨在提

感謝 Vue.js 拯救我這個前端渣渣 PowerJob 有了管理後臺介面

> 本文適合有 Java 基礎知識的人群 ![](https://img2020.cnblogs.com/blog/759200/202008/759200-20200818174719881-115330920.png) 作者:HelloGitHub-**Salieri** HelloGit

四種設計風格你的網站設計有逼格

企業網站 網站設計 網站建設 自助建站 企業網站設計首先要了解客戶群體的瀏覽習慣,還有他們的喜好,企業網站建設之前需對消費者的行為進行分析,了解消費者在不同的年齡群、性別、職業等因素,分析這些消費者的需求,在設計網站的時候考慮這些因素,通過分析來提升公司的訂單量。你知道企業網站一般有哪些風格嗎

用 Python 給程序加個進度條你的看起來炫酷?

image 進度條 hub 一行 ref 當前 標準輸出 alt 操作 對於開發或者運維來說,使用 Python 去完成一些跑批任務,或者做一些監控事件是非常正常的情況。那麽如何有效地監控任務的進度?除了在任務中加上 Log 外,還能不能有另一種方式來了解任務進展到哪一步了

掌握這款PDF編輯器你的職場輕鬆

Word是我們日常經常要使用的辦公軟體,它能增加我們的工作效率。但是僅會使用Word這種大眾的工具,並不能使我們在職場上高人一籌。 PDF作為一種跨系統的檔案格式,被普遍應用於辦公中。但是PDF不可編輯的特性讓非常多職場小白非常頭痛。 下面就來給大家介紹一款好用的PDF編輯軟體——福昕PDF編輯器個人版。

城市渣土揚塵治理三步走智慧化管理高效

除工業排放以及柴油貨車超標排放之外,渣土揚塵,特別是城建渣土類垃圾的運輸也是城市細顆粒物(PM2.5)的主要來源之一。儘管各地相關政府部門就渣土車在收集、運輸、消納等過程均有嚴格的規定,但仍存在違規傾倒、無法實現全封閉、四處拋灑、車廂掛土等現象。 為切實改善城區空氣質量,進一步加強對[渣土車整

前端分頁神器jquery grid的使用(前後端聯調)分頁變得簡單。

jquery grid 是一款非常好用的前端分頁外掛,下面來講講怎麼使用。 首先需要引入jquery grid 的CSS和JS (我們使用的是bootstrap的樣式) 下面我們通過一個例子來講解,需求是:查詢使用者列表(支援分頁功能)。 一、前端 htm

PPT圖表你的資料報告出色

在進行資料分析的時候我們經常會使用到圖表來進行資料的統計,資料圖表可以很好的檢視資料的差役趨勢,讓資料間的波動情況變得一目瞭然,在工作彙報,會議演講等場合也能夠快速有效的表達資料關係。[**PPT圖表**](http://www.bangongziyuan.com/chart.html)的型別也分很多種

前端通訊:ajax設計方案(八)--- 設計請求池複用請求前端通訊快、快、再快一點

直接進入主題,本篇文章有點長,包括從設計階段,到摸索階段,再到實現階段,最後全面覆蓋測試階段(包括資料蒐集清洗),還有與主流前端通訊框架進行對比PK階段。 首先介紹一下一些概念:   1. 瀏覽器的併發能力:瀏覽器設計當初就定義了瀏覽器開啟頁面,同時傳送http請求的瞬時數量。這樣設計有很多原因,同時保護瀏覽

最新Java程式效能優化你的Java程式快、穩定

Eureka  Eureka(原來以為是縮寫,原來就是一個單詞,翻譯為:我發現了,我找到了!0.0)是Netflix開源的一款提供服務註冊和發現的產品,它提供了完整的Service Registry和Service Discovery實現。也是springcloud體系中最重要最核心的

這7大神器你的Python 程式碼易於維護

  當軟體專案進入“維護模式”時,對程式碼的可讀性和編碼標準經常就忽略了(甚至從一開始就沒有建立起這些標準。)但是,在程式碼庫中保持一致的風格和測試標準是減少維護負擔的重要因素,它能確保未來的開發人員能夠快速瞭解新的專案情況 - 並保持專案的良好執行 學習Python中有不明

JQuery學習—封裝這個世界變得簡單

1、編者寄語      小編認為,JQuery就是用JavaScript封裝成的一些js方法,又將這些方法封裝在一起,稱為JQuery。除此之外,js還有兩個庫就是Prototype、MooTools,這裡不再多做介紹。      在之前學過的js中知道,js中的函式和方法

這些小工具你的Android 開發高效

在做Android 開發過程中,會遇到一些小的問題,雖然自己動手也能解決,但是有了一些小工具,解決這些問題就得心應手了,今天就為大家推薦一下Android 開發遇到的小工具,來讓你的開發更高效。 Vysor Vysor 是一個可以將手機的螢幕投影到電

奧賽財務類資料安全管理方案您的企業不再“裸奔

6月15日上午,全國各省級以及計劃單列市國地稅合併且統一掛牌,標誌著國地稅已正式完成合並,社保正式改嫁,自2019年1月1日起社會保險費由稅務部門統一徵收。國地稅合併後,新的工作要如何開展,這是所有納稅人、財務人關心的問題。 安全規範是企業財務資料管理前提 國家稅務總局釋出《關於稅務

【執行力決定命】第8集《時間管理工作和生活井井有條》

職場、手段、執行力、加薪、「音頻原文」http://dwz.cn/6sB211大家好,我是林琳笨,今天跟大家一起分享《時間管理,讓工作和生活井井有條》,這個話題不但和工作有關系,也和生活關系也很大。成功人士是事業有成,家庭照顧的很好,工作之余能陪家人過快樂的家庭生活,這不可能只是運氣,也未必是他非常的努力,大

ERP系統31.81版本發布開啟極速辦公管理模式

全部 無法創建 查詢 系列 設備 包裝 多個 打印 傳統 近日,智邦國際31.81版本正式發布。隨著信息科技飛速發展,全新技術不斷×××各行各業,節奏變化越來越快,企業管理需求更是如此。智邦國際31.81版本,不僅提供大量先進功能,讓企業隨需應變,而且帶來極速管理體驗,顛覆