国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

不考慮可運維性的數據庫選型都應該槍斃

運維 數據庫運維
本次分享主要有三個大的方向,一是從職業規劃的角度看為什么我會認為數據庫選型很重要,第二個方向會根據這些經驗說說選型的基本原則是什么,最后總結一下這些年數據庫選型的路線圖,希望能對大家以后做數據庫選型時有幫助,可以根據你們公司的場景進行套用,當然這不一定適合所有場景,主要還是提供思路以方便大家借鑒。

 概要

1、從職業發展看選型

2、選型原則一二三

3、選型路線圖

本次分享主要有三個大的方向,一是從職業規劃的角度看為什么我會認為數據庫選型很重要,第二個方向會根據這些經驗說說選型的基本原則是什么,最后總結一下這些年數據庫選型的路線圖,希望能對大家以后做數據庫選型時有幫助,可以根據你們公司的場景進行套用,當然這不一定適合所有場景,主要還是提供思路以方便大家借鑒。

一、從職業發展看選型

DBA這個行業有很多年了,隨著時間的變化職業規劃也有著不同的變化。我放了一張DB-Engine的圖,這是DB的排名,前三的就不說了,老三位沒什么可聊的。但是看下面的排名,除了常見的數據庫,還有ES、HBase、Neo4j這些我們之前不太認為是DBA管理范疇內的DB。

 

我經常跟團隊小伙伴說咱們DBA的思維不要光局限于前面的老三位或者TOP5,我們是不是可以考慮到更多的數據庫也是DBA可以從事的行業。比如你可不可以做HBase?你可不可以管理ES?這些東西都體現在這張表里,我們可以擴展自己職業的領域,這也是職業發展方向的一種橫向擴展方式。

這張圖是我對比去年和今年變化的展示圖,去年關系型數據庫(藍色部分)占了半壁江山,今年關系型數據庫仍然是第一,但是已經有很多份額被多用途的數據庫占去了。

 

多用途數據庫是廠商選擇的趨勢,他們研發了越來越多支持多用途的數據庫。廠商為什么會這么做?供給側的改變來源于需求側,因為有很多需求已經不是單一的數據庫能解決的了。

在這種場景下,廠商迫于這種需求開發了很多能適應更多場景的數據庫。這種趨勢對DBA來說意味著什么?這提醒我們,對多種數據庫的掌握是現在這個時代對DBA的要求。

這是一個必然的發展趨勢,因為你要解決的場景會越來越多,你需要掌握的數據庫領域也越來越廣,這就意味著之前「一招鮮」的玩法已經落伍了。

我們再看現在崗位的設置,往前其實是純自建時代,現在的時代是云時代,這兩個時代有著本質的區別。

 

自建時代的DBA更多意義上是運維領域區分出來的一個更專業、門檻更高的職業領域,再往前都沒有DBA,都是Ops管理的。后來出現DBA,再慢慢演化到DBA做一些細分,出現了開發DBA、內核DBA,還有部分同學轉去專門做大數據,這就是在自建時代的整個狀態。

但是云時代會有一些什么樣的變化呢?其實自建時代的傳統DBA現在還存在,因為有混合云的存在。那么變化是什么?是無論如何都不可能完全不談云,一旦上云,自有的運維體系受到沖擊是其次,主要還是業務可以選擇的服務就多起來了。之前由于基礎設施導致需要業務適配數據庫的情況就會變成需要DBA掌握更多的數據庫類型來滿足業務了。

更有甚者是有的公司已經全部上云了,之前賴以生存的工作都變成了云服務,這時候的DBA要做什么轉變?最后還有一種變化是云內DBA,作為云公司的DBA,孵化一個產品和提供對內服務又完全不是一回事。未來基本上我認為DBA就是這三個領域里面打轉了(混合云DBA、云上DBA和云內DBA),但是無論哪種都需要掌握更多的數據庫,這個是不變的。

綜上,這個時代對DBA的要求就是需要掌握的數據庫領域越來越多的,甭管你是在哪個線上的,都需要懂很多領域,至少精通一種,掌握N多種,這是我這次演講想傳遞給大家的一個概念。

二、選型原則一二三

原則1:不講場景的選型都是耍流氓

在座做過數據庫選型相關工作的都知道場景很重要,但不是所有人都能把這個概念深入到骨子里。比如這個場景,我相信大家應該都有實際經歷過。

 

你的用戶對數據庫的了解是沒有DBA熟的,他的出發點跟你的出發點是不一樣的,你想要的是長治久安,他想要的是把功能搞定。

 

如果你要做業務選型一定要對場景進行劃分,如日志類、搜索類、離線需求等等,這些全部要跟線上分別開。業務模型是怎么樣的?活動型還是規律型的,你是多讀還是寫多的?然后數據增長方式是怎樣的,不能光滿足上線一剎那的需求,業務增長是日期型的還是用戶型的、位置型的?這些都需要跟你和業務聊清楚了,如果問不清楚,后期就面臨一個最嚴重的問題:數據遷移。而數據遷移本身就可以成為一個主題,這就意味著這個事情會花費巨大的成本,如果能從初期就避免掉盡量從初期避免。

原則2:沒有數據就沒得聊

沒法度量的東西就沒法管,放在數據領域一樣,沒有數據就沒法談。

 

這是一個場景,你找業務聊天的時候一問三不知,經常會遇到,業務也確實沒有辦法。但我想說的是我們一定要讓業務方拍出來的一個數據,因為我們所有的決策都是基于這些數據的,沒有數據就沒法決策。

 

另外也期望可以讓整個業務鏈條的同學養成有數據的習慣,評估多了自然就能積攢下來一些方法論來解決「拍數」的問題。這其中關鍵的幾個點,也是最后選型圖上關鍵的點,一個是size,第二個是qps,還有一個是rt。

另外我們還需要提供一些基準數據。什么叫基準數據,像剛才那個場景,你問業務,他一問三不知,還有一種情況是業務問你MySQL能扛多久,你說我也不知道,咱們先跑再說,這肯定是不行的。

你如果管理一個類型的數據庫一定要對自己的東西有一個非常基準的認知,這個場景來了,我是給他做一主兩從還是分布式,要不要上來就千庫萬表,還是用分區表等等,這些都一定要門清的。

最后有一個tips,評估是可以類比,只要邏輯說得通就行。來了一個需求你也說不清楚到底是多大量,你就看之前這個部門做沒做過類似的活動,是在什么時間點做的,它跟你這個是什么樣的邏輯,是否是近似的邏輯,如果是近似的邏輯我們就往上套。比如上次熱點事件的峰值是多少,如果這個產品功能也可能和熱點頁面相關聯,那么就按照上次熱點事件的峰值進行對應的預估也算是符合邏輯的。

 

這里給大家展示一下基準測試,這是我們在做混合云運維解決方案時做的測試,因為我們需要用多家廠商的數據,需要門兒清,我把這個服務部署到那家云上性能到底有什么樣的波動,也方便業務方對業務有更直觀的理解和認知。

原則3:不考慮可運維性的都應該槍斃

最后一個原則跟前兩個區別比較大,前兩個原則基本都是知道的,但是難在落地。第三個原則其實很多DBA也不太關注,但真的是很重要的一個原則,那就是可運維性。

我開始說了,DBA跟業務方評估不一樣,你的KPI也不一樣,需求的點也不一樣,業務要求上線,你要求可運維性,這關系到你的幸福度,關系到你的起夜率。如圖的這個例子就很經典,業務和DBA雙方根本沒有在一個頻道上溝通,最后只可能是不歡而散。

 

我認為的可運維性是什么?有四個方面:

 

一個是社區活躍度,社區活躍度決定著你獲取信息的難易程度。獲得信息的難易程度決定了什么?關系到你出現了故障的定位速度甚至是能不能定位出來,如果社區很活躍,自然就能得到更多的幫助。

第二個是有沒有USER CASE,最好是自己認識的人,因為眼見為實,耳聽為虛,認識的人往往能告訴你一些真實的「坑」,而不是宣傳用的「功能」。

第三個是自身團隊的情況、上手成本。你這個團隊有多大,團隊具備了什么樣技術儲備?畢竟你開辟一個新的戰場,每一種數據庫都不是這么簡單的,可能三四個人都不見的搞得定,但是實際業務到底使用多少卻說不清楚,這就很麻煩了。

最后一個是很隱性的事情,所謂的市場人才情況,這是可持續的成本。你如果選擇了一種數據庫,但如果市場對應的人才很少,那么一旦出現人員流失,就會讓這種數據庫處于無人維護的情況,這對于公司來說是絕對不允許發生的事情。

三、選型路線圖

最后給大家聊一下選型路線圖,如果你沒有一個專門的DBA團隊,云就是最好的選型,沒有了。至于這幾家之間他們到底誰好,我認為根據投資關系選更合適一點,至于原因你懂的。

再講講這個技術選型路線圖,這是我根據這么多年團隊經驗做的一個選型路線圖:

 

首先一定要做場景分析,到底是線上業務、離線業務還是統計類業務必須分出來,如果是離線的那么走hadoop生態,如果是統計監控類的可以走專門的時序數據庫或者ES等,即使不走也要嚴格和線上的區分。

然后是線上,特殊需求走特殊的數據庫更合適,如果是一個純粹線上TOC端的產品需求,我們需要進行QPS的判斷。如果是中低的QS那往下面走,根據size來判斷擴展性,如果有高擴展需求那么選目前比較火的分布式數據庫是個好選擇,如果不高,那么再往下看SQL復雜程度,一般簡單的互聯網應用MySQL足以,如果是用了很多存儲過程或者復雜大查詢的,那么PG更適合一些。

返回剛才的分叉,如果QPS高的話,那么基本就是kv數據庫的天下了,我們需要先根據size來判斷,如果可控那么純內存的kv數據庫是最佳選擇。接下來是基于RT的判斷,如果size也大、rt要求也高,那就只有分布式內存kv數據庫(RedisCluster)選,如果對于rt要求不那么高,那么Pika/Aerospike都是比較好的節省成本的選擇。

 

最后說一下我們目前的最佳實踐,我們目前常規需求都使用MySQL+Cache的方案解決,特殊需求交給云RDS去解決(比如PG、MongoDB等),并且選擇了一種HTAP的分布式數據庫來解決擴展性問題。

Q & A

Q:現在所謂的云原生DB比較流行,但是我們目前還沒有使用到。一些宣傳上說云原生DB是可以擴展的,并且和傳統數據庫也是類似的,我想問一下對于傳統數據庫來說它的不足在哪里?

A:這個不足點就是它要求升高了,分布式數據庫的門檻變高了,對業務來說,在功能、擴展性上它現在是全面是超過了傳統的數據庫。但是對于DBA的要求來說,有非常高的門檻,這對我們之前的問題分析、調優、故障定位思路都會有很大的沖擊。

講師介紹

肖鵬,前新浪微博研發中心技術副總監,主要負責微博數據庫(MySQL、Reids、HBase、Memcached)相關的業務保障、性能優化、架構設計,以及周邊的自動化系統建設。經歷了微博數據庫各個階段的架構改造,包括服務保障及SLA體系建設、微博多機房部署、微博平臺化改造等項目。10年互聯網數據庫架構和管理經驗,專注于數據庫的高性能和高可用技術保障方向。

責任編輯:武曉燕 來源: DBAplus社群
相關推薦

2021-12-23 11:16:06

物聯網IOT物聯網技術

2021-04-08 10:15:46

數據工程師數據庫數據科學家

2022-05-26 15:32:40

數據庫數據庫系統

2022-10-31 08:02:07

Python函數式編程

2019-08-21 10:15:41

開發Redis數據

2023-04-21 14:51:34

開發數據庫

2011-07-07 09:11:54

NoSQL數據庫

2023-10-26 16:56:24

2018-03-07 12:57:53

2012-02-28 10:52:13

2020-01-14 08:28:50

Linux命令程序

2014-03-07 14:20:30

2023-05-09 10:55:43

CPU緩存內存

2017-04-05 12:04:17

python函數

2020-08-07 07:56:50

Ubuntu快捷鍵Windows

2017-06-28 14:54:17

大數據數據分析

2019-11-20 12:09:01

JavaScriptGitHub工具

2017-12-05 09:32:00

數據分析對比分析常規分析

2018-10-16 11:03:19

API開發者AR

2011-05-25 13:46:58

OracleDBA調優法則
點贊
收藏

51CTO技術棧公眾號

性猛交ⅹ×××乱大交| 国产一卡不卡| 亚洲国产色一区| 熟女人妇 成熟妇女系列视频| 免费xxxx性欧美18vr| 69堂成人精品视频免费| 大片网站久久| 国产福利精品av综合导导航| a级日韩大片| 久久久精品一区二区三区| yellow字幕网在线| 欧美一区二区三区不卡| 国产视频福利在线| 五月天久久比比资源色| 中文字幕在线看| 亚洲成人久久影院| 天海翼一区二区三区四区在线观看| 日韩一区日韩二区| 亚州福利视频| 亚洲人成网站影音先锋播放| 中文字幕免费中文| 亚洲女同一区二区| 亚洲男男gay视频| 亚洲va欧美va天堂v国产综合| 麻豆传媒在线播放| 日韩欧中文字幕| 大片免费播放在线视频| 91精品免费观看| 国产亚av手机在线观看| 日韩毛片中文字幕| 欧美黄色成人| 欧美尺度大的性做爰视频| 国产精品一线| 国产精品久久久久久久久久ktv| 欧美色蜜桃97| 91青青草免费观看| 亚洲一区成人| 日韩极品视频在线观看| 久久久久久毛片| 日本不卡1区2区3区| 在线免费观看日本一区| 18videosex性欧美麻豆| 亚洲美女中文字幕| 欧美黄色a视频| 欧美亚洲在线视频| 亚洲一区二区三区无吗| 免费试看一区| www.亚洲激情.com| 精品剧情v国产在线观看| 91成人免费在线视频| 涩涩视频在线播放| 九九视频这里只有精品| 欧美日韩一区二区综合| 麻豆成人小视频| 99国内精品久久| 无线免费在线视频| 日韩的一区二区| 波多野结衣欧美| 18成人在线| 久久 天天综合| 国产精品视频分类| 欧美无乱码久久久免费午夜一区 | 久久成年人视频| 精品国产一级毛片| 欧美日韩一区在线观看视频| 26uuu久久天堂性欧美| 真不卡电影网| 亚洲天堂网站在线观看视频| 亚洲午夜免费| 国产一区精品视频| 久久久久久久久免费| avav免费在线观看| 欧美精品做受xxx性少妇| 亚洲性人人天天夜夜摸| 日韩一级在线免费观看| 欧美疯狂做受xxxx富婆| 成人精品动漫一区二区三区| 欧美日本韩国国产| 日韩毛片在线免费观看| 久久av色综合| 国产欧美日韩免费| 99久久综合狠狠综合久久| 巨骚激情综合| 国产在线导航| 成人妇女免费播放久久久| 1024国产精品| 亚洲日韩中文字幕一区| 91最新在线观看| 国内精品400部情侣激情| 欧美日韩免费在线视频| 欧美精品三级日韩久久| 亚洲黄页一区| 国产精品午夜一区二区三区| 日韩一级特黄毛片| 色妞色视频一区二区三区四区| 无码av中文一区二区三区桃花岛| 亚洲一区二区电影| 欧美在线亚洲在线| 国产一区二区欧美日韩| 成人涩涩免费视频| 亚洲五月婷婷| 亚洲bt欧美bt精品777| 亚洲www视频| 日韩三级免费观看| 精品理论电影在线| 日本高清不卡中文字幕| 国产精品6699| 亚洲小视频在线| 欧美日韩国产页| 视频一区二区三| 精品人伦一区二区三区蜜桃网站 | 中文字幕一区二区三区久久网站| 成人网视频在线观看| 亚洲精品国产精品国自产在线 | 日韩一区二区三区高清| 色妞在线综合亚洲欧美| 欧美刺激脚交jootjob| 美女诱惑一区二区| 永久免费精品视频| 九热视频在线观看| 日本老熟妇毛茸茸| 91精品91久久久中77777老牛| 亚洲精品乱码视频| 国产美女精品久久久| 国产高清自拍一区| 亚洲一区二区三区777| 国产视频自拍一区| 天天影视涩香欲综合网| 99精品视频在线播放观看| 久久免费资源| 黄色污网站在线免费观看| 久久久久久久久久码影片| 在线精品视频免费观看| 日本一区二区免费在线观看视频 | 国产麻豆日韩| 国产精品jizz视频| 欧美精品福利视频| 欧美吞精做爰啪啪高潮| 在线精品视频小说1| 国产精品第四页| a级网站在线播放| 色yeye香蕉凹凸一区二区av| 麻豆精品国产传媒mv男同 | av中文字幕在线观看| 成人午夜电影免费在线观看| 懂色av中文一区二区三区天美| 日韩精品免费一区二区三区| 日本中文视频| 91丝袜美腿美女视频网站| 色国产综合视频| 亚洲自啪免费| 老牛影视精品| 欧美成人精品免费| 欧美另类99xxxxx| 亚洲人成小说网站色在线 | 成人av在线影院| 一区二区日韩| 永久www成人看片| 国产另类第一区| 亚洲精品理论电影| 久久久久久久综合狠狠综合| 九九视频精品全部免费播放| 国产毛片在线看| 一区二区视频在线免费| xvideos亚洲| 国产精品久久久久影院色老大| 欧美一级精品片在线看| 91caoporm在线视频| 成人污网站在线观看| 欧美日产国产成人免费图片| 亚洲综合成人在线| 久久久久免费| 国产在线不卡一区二区三区| 色视频网站在线观看| 91牛牛免费视频| 精品国产乱码久久久久久影片| 成人h动漫精品| 欧美日韩在线网站| 在线看的av网站| 国产精品视频网站在线观看| 国产91精品久| 欧美日韩国产a| 国产不卡视频在线播放| 欧美美女在线| 色老头在线观看| 99热在线免费播放| 久久久久久久免费| 欧美另类在线播放| 在线观看日韩一区| 成人免费毛片aaaaa**| 日韩成人三级| 黑人巨大亚洲一区二区久| 91黄色精品| 日韩国产欧美精品一区二区三区| 一色屋精品亚洲香蕉网站| 国产精品日韩精品欧美精品| 欧美成年网站| 色婷婷视频在线观看| 免费h片在线观看| 精品国产三级a∨在线|