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

閑談大數據和算法 知道這些讓你受益無窮

大數據 算法
談起算法大家都只會想到經典算法和機器算法,除此之外還有很多有意思的算法,特別是為了解決大數據量問題的算法,這些很容易被忽略掉,但是我認為這才算是大數據算法。

本篇總結一下自己對大數據算法認知的過程。正文包含兩部分:自己對算法的認知過程和對大數據算法的理解。

寫這篇博客的原因有很多,總的來講有下面幾點:

  • 自己在算法的路上一直懵懵懂懂,現在剛剛有了一點點頭緒,趕快做個記錄。
  • 梳理清楚自己的思路,后續會有一個算法學習的一到兩年的計劃,這算是個引子。

談起算法大家都只會想到經典算法和機器算法,除此之外還有很多有意思的算法,特別是為了解決大數據量問題的算法,這些很容易被忽略掉,但是我認為這才算是大數據算法。

[[209097]]

0x01 認知過程

1. 算法沒什么用

剛入坑的時候,一直以為大數據工程師就是安裝一下 Hadoop,寫寫 MR 程序,運維一下集群就夠了,雖說算法很重要,但是工作中沒有什么感覺。

我在很長一段時間也抱著一種算法只是起到在面試中起到區分度作用的知識點而已。(現在想來,其實這個觀點也沒什么錯,大部分的開發工作的確用不到自己寫的算法。)

2. 經典算法的魅力

做了一段時間大數據運維后,接到了一個優化調度系統的任務,就和 Gim 老司機在一起設計重構調度系統的方案,在這個過程中復習了很多圖論相關的知識點,從此開始對算法產生了極大的興趣并一發不可收拾,隨后重新學習了一遍樹相關的內容,自己動手實現了什么2-3樹、avl樹、紅黑樹這些數據結構。

其實,感興趣的一個主要原因就是發現,這些東西基本構建了我們整個的計算機體系。比如文件系統、數據庫的索引,學會這些總感覺以后就不會丟飯碗了。

3. 機器學習代表了一切

再接著,機器學習一下子就火了起來,世界上只剩下了兩種算法:機器學習算法和非機器學習算法。身邊的朋友和同學,凡是和數據開發相關的,都稱自己想轉做機器學習。筆者也不能免俗,開始準備跟著浪潮走一波。但是一沒場景,二是興趣不大,當有一天我突然意識到自己在學機器學習累的時候居然想玩玩 Linux 放松心情的時候,就暫時放棄了轉向機器學習的這個想法。以后我會用到它,可能還會用的很深,但是現在不會全身心地轉向它。

機器學習過后,17年又迎來了深度學習的浪潮。

4. 深度學習又是一波浪潮

感觸最深的是在 17 年 5 月份,看到了一份招聘要求,招的 title 是人工智能平臺架構師,具體的要求是除了數據平臺要求的東西外加了一些深度學習平臺的東西。

這時候就感到,當浪潮到來的時候,你可以不轉向它,但是要包容它。所以,順便學了一波深度的東西,入了個門,大概知道我以后需要做些什么。(半年后的今天基本已經忘完了)

5. 還有很多有趣的算法

隨著工作的深入,系統在性能上遇到了很多了瓶頸,我們要做一系列的調整來應對,比如敏感信息的加密、集群文件的壓縮、負載均衡策略的選擇,這時候就不得不深入學習一下加密算法、壓縮算法、負載均衡算法的原理。

這些算法一直都在,但是仍然可以在現在的大數據場景下發揮極大的作用。

6. 分布式算法

在這之前,我對自己從事的工作一直有一點心虛,感覺除了寫寫 MR,管一下集群貌似沒什么技術含量太深的東西,能拿得出手的也就是各個系統的架構和對他們的熟悉程度。 后來無意間在 Mooc 發現了一門云計算原理的課,然后就對這一塊產生了極大的興趣。

隨著學習的深入,發現這塊的水還是相當深的,我們稱這些為分布式算法,它包含了這么一大堆內容:

  • 2PC、Gossip 這一大堆協議;DHT、Paxo、Raft 這一大堆算法、還有一些亂七八糟的原理。

這塊學的還是很皮毛,后面會有詳細的學習計劃。

7. 大數據算法到底是什么?

在工作和學習中遇到了這么多算法,再加上一段時間的思考,我會在想,大數據的算法到底是什么樣子的?

經典算法暫且不論,壓縮和加密算法也一直都有。

那么機器學習呢?總感覺有些地方不對勁,應該說是機器學習是使用了大數據,但是他不是為了解決大數據的各種問題的,真正的大數據問題還要有大數據的算法來解決。

分布式算法也不完全算是,雖說大數據工程師都要用到分布式系統,但是他們解決的問題場景不太一樣的。分布式算法要解決時鐘、一致性問題這些問題。大數據場景的算法不太一樣。

然后我們要想一下大數據場景有什么問題?

大數據場景的問題

數據量大,這是一個最明顯的特點,它帶來的問題就是處理這些數據成了很大的麻煩。Hadoop 是一個突破性的項目,然后在這之外我們還會有一些場景要解決。

集合中不同元素的個數, 比如獨立訪客(Unique Visitor,簡稱UV)統計,換成 Sql 來寫的話就是 count(distinct user_id),假設有 1000 億的數據放在這里,需要極快地算出來,可以允許一點點不精確,我們該怎么做?

也就是,我們在很多場景下,會在允許一定犧牲一定的準確度地情況下來快速地算出結果。這一些算法有極大的應用場景。比如 Redis 會用到 Hyperloglog 來做基數統計。

這樣的一批算法,我認為算是大數據算法中的一部分,內容比較多,有專門的博客展開來專門講,比如 Bitmap、Roaring Bitmap、Hyperloglog等。

0x02 算法技能一覽

在這里做一個小總結,畫一下我認為大數據工程師需要掌握、熟悉和了解的算法。很多其實在工作中都會經常遇到。

學習優先級?

關于這些算法學習的優先級該怎么判定?這個就不裝x了,居士自己其實也會有不少迷茫,沒辦法說哪個更重要,不過如果真是要學的話可以大致有一些參考。

基礎的數據結構和算法沒什么好說的,屬于基本功,理應具備。

其它算法里面的加密、壓縮、調度這些算法,如果不是需要深入搞得話,不必急著深入學,用到了就了解一些。

分布式算法和大數據算法建議偏工程的童鞋盡早學一下,工作中寫程序用不到也無所謂,早學沒壞處。很多大數據組件的核心位置都有這些算法的身影。

數據挖掘相關算法,對于數據挖掘的童鞋來講肯定是必學的,對于數據開發轉到數據挖掘的童鞋來講,如果有了比較明確的轉行計劃,就開始深入地學,如果是觀望狀態,可以先搞一些和工作相關度比較高的算法玩一玩,有項目機會也能快速上手。

0XFF 總結

有時候感覺自己寫程序可能永遠也不需要寫什么算法,但是不得不承認,算法的思維能讓自己受益無窮。

責任編輯:未麗燕 來源: 簡書
相關推薦

2011-03-02 14:15:06

Pureftpd

2020-04-03 18:43:21

大數據Hadoop數據

2021-09-07 19:18:20

大數據大數據應用

2021-07-31 23:13:29

大數據數據分析技術

2016-09-19 14:42:12

大數據SQLPig

2016-10-13 19:31:56

大數據應用大數據

2021-10-25 14:55:38

Linux技巧命令

2018-01-02 09:31:12

大數據數據互聯網

2018-05-11 15:53:59

2024-10-08 15:06:28

數字化轉型大數據數據資產化

2021-04-27 07:52:18

跳槽數據分析

2015-12-01 09:02:58

ios界面流暢

2021-03-29 09:37:17

SpringBoot常用注解Spring Boot

2018-05-17 17:41:53

大數據

2012-12-24 10:29:42

大數據生態系統數據庫451Research

2018-05-14 14:00:15

大數據數據挖掘方法

2021-09-25 13:12:47

數據開發架構

2023-02-26 23:33:02

SQLMySQL數據庫

2019-06-03 14:35:38

大數據數據開發語言

2015-10-26 09:19:28

PHP經驗
點贊
收藏

51CTO技術棧公眾號

亚洲污视频在线观看| 91专区在线观看| xxxxx成人.com| 一区av在线播放| 99日韩精品| 色综合一区二区日本韩国亚洲| 天堂中文字幕——hd| 婷婷久久青草热一区二区 | 丰满人妻一区二区三区53号| 国产精品你懂得| 亚洲毛片在线看| 亚洲国产综合91精品麻豆| 国内精品国产成人| 成人精品电影| 高清不卡av| 97影视大全免费追剧大全在线观看| 一区二区三区国产福利| 国产精品一区二区久久精品| 一区二区三区视频在线| 在线观看一区日韩| 国产午夜亚洲精品理论片色戒 | 久久精品视频在线观看| 欧美性生活影院| 欧美激情一区二区三区在线| 青青青伊人色综合久久| 手机在线电影一区| 国产在线一区不卡| 秋霞a级毛片在线看| 国产一级黄色电影| 毛片在线视频播放| 日本不卡在线播放| 国产欧美日韩精品在线观看| 日韩有码在线观看| 欧美mv和日韩mv的网站| 婷婷综合另类小说色区| 日本一区二区三区免费乱视频| 久久www免费人成看片高清| 欧美成人有码| 国产真实有声精品录音| 精品国产伦一区二区三区观看说明 | 亚洲欧美日韩国产成人综合一二三区| 国产精品欧美一区二区| 成人444kkkk在线观看| 亚洲成色www8888| 91久久国产综合久久| 综合久久给合久久狠狠狠97色| 懂色av噜噜一区二区三区av| 欧美aⅴ一区二区三区视频| 一区久久精品| 综合一区在线| 精品国产一区二区三区香蕉沈先生| 91精品亚洲一区在线观看| 老色鬼在线视频| 牛牛精品在线| 老司机在线看片网av| 高清福利在线观看| 亚洲欧洲闷骚av少妇影院| gay视频丨vk| 国产又猛又黄的视频| 欧美日韩国产精品激情在线播放| 三上悠亚免费在线观看| 一区二区不卡在线观看| 天堂一区二区三区 | 国内伊人久久久久久网站视频 | 在线电影欧美日韩一区二区私密| 亚洲第一网站男人都懂| 欧美一级黄色录像| 欧美精品在线观看播放| 在线观看亚洲精品| 欧美午夜精品久久久久久浪潮| 悠悠色在线精品| 中文字幕欧美国产| 日本一区二区三区久久久久久久久不| 91在线码无精品| 99精品欧美一区二区三区小说 | 欧美另类videos| 一区国产精品| 在线播放豆国产99亚洲| 在线看无码的免费网站| 中文网丁香综合网| 成人黄色片免费| 欧美视频在线观看网站| 免费黄色日本网站| 天天操天天摸天天爽| 啊啊啊国产视频| 18av网站| 屁屁影院在线观看| 天堂资源最新在线| 成人在线免费看| 自由的xxxx在线视频| 国产99在线| 婷婷久久免费视频| 97久久综合区小说区图片区| 日本午夜精品| 91嫩草亚洲精品| 韩国欧美一区| 日本视频一区二区三区| 国产成人午夜99999| 成人av中文字幕| 中文字幕精品一区二区三区精品| 亚洲精品伦理在线| 色成人在线视频| 日韩欧美二区三区| 亚洲午夜久久久久久久| 欧美成人在线免费| 国产成人精品在线观看| 91在线观看免费观看| 蜜桃av久久久亚洲精品| 中文字幕在线亚洲精品| 精品无码国模私拍视频| 色www免费视频| 伊人75在线| 新版中文在线官网| 国产69精品久久久久9999人| 欧美日韩另类图片| 午夜精品免费| 麻豆精品新av中文字幕| 91在线视频播放| 亚洲一区二区三区视频在线播放| 欧美丝袜自拍制服另类| 日韩精品极品毛片系列视频| 久久亚洲一区二区三区四区五区高 | free性护士videos欧美| 韩国精品视频在线观看| 欧美91在线| 国产精品hd| 精品夜夜嗨av一区二区三区| 国产欧美日韩综合| 欧美视频精品一区| 日韩精品一区二区三区老鸭窝| 国产亚洲视频在线| 4k岛国日韩精品**专区| 国产福利一区二区三区在线观看| 亚洲一区二区自拍偷拍| 午夜免费一区二区| 国产69精品久久app免费版| 免费观看成人性生生活片| 欧美日韩导航| 亚洲综合好骚| 久久综合中文字幕| 欧美丝袜第一区| 国产亚洲人成网站在线观看| 日本一本a高清免费不卡| 欧美精品久久| 无码人妻精品一区二区三区66| 日本天堂影院在线视频| 四虎影视4hu4虎成人| 色婷婷综合网| 国产精品99久久久久久久女警| 亚洲欧美日韩成人高清在线一区| 欧美日韩国产乱码电影| 最近2019中文字幕大全第二页 | 久久精品国产亚洲精品| 国产精品视频精品| 自拍偷拍视频在线| 啦啦啦中文高清在线视频| 国产在线xxx| 欧美日韩精品一区二区三区在线观看| 亚洲主播在线| 国产精品福利影院| 亚洲高清福利视频| 国产精品91在线观看| 公共露出暴露狂另类av| 黄网站app在线观看下载视频大全官网| heyzo高清中文字幕在线| 久久99国内| 国产又黄又大久久| 狠狠躁夜夜躁人人爽超碰91| 中文欧美日本在线资源| 国产传媒一区二区| 日本在线视频www| 18在线观看的| 欧美美女视频| 不卡视频在线观看| 欧美日韩另类国产亚洲欧美一级| 欧美精品成人91久久久久久久| 日韩国产欧美精品| 国产最顶级的黄色片在线免费观看| 春暖花开亚洲一区二区三区| 色猫av在线| 成人午夜在线| 国产一区二区精品| 亚洲欧美国产77777| 国产一区二区三区网站| 亚洲xxx自由成熟| 黄色片在线免费| 久色国产在线| 欧美精品99| 亚洲另类一区二区| 精品国偷自产在线视频99| 欧美精品与人动性物交免费看| 色久视频在线观看| 精品视频一二| 久久99久久久久| 欧美日韩成人综合在线一区二区| 国产精品久久久久久久久久久不卡| 妞干网在线免费视频| av有声小说一区二区三区| 日韩和欧美一区二区三区| 欧美中文字幕一区二区三区 |