久久精品国产亚洲高清|精品日韩中文乱码在线|亚洲va中文字幕无码久|伊人久久综合狼伊人久久|亚洲不卡av不卡一区二区|精品久久久久久久蜜臀AV|国产精品19久久久久久不卡|国产男女猛烈视频在线观看麻豆

    1. <style id="76ofp"></style>

      <style id="76ofp"></style>
      <rt id="76ofp"></rt>
      <form id="76ofp"><optgroup id="76ofp"></optgroup></form>
      1. 千鋒教育-做有情懷、有良心、有品質的職業(yè)教育機構

        手機站
        千鋒教育

        千鋒學習站 | 隨時隨地免費學

        千鋒教育

        掃一掃進入千鋒手機站

        領取全套視頻
        千鋒教育

        關注千鋒學習站小程序
        隨時隨地免費學習課程

        當前位置:首頁  >  技術干貨  > Cassandra內部架構介紹

        Cassandra內部架構介紹

        來源:千鋒教育
        發(fā)布人:xqq
        時間: 2023-12-03 06:34:03 1701556443

        Cassandra是一個開源的、分布式的、無中心節(jié)點的、有彈性和可擴展的、高度可用的、容錯的、一致和協(xié)調的、面向列的NoSQL數據庫。

        Cassandra集群(Cluster)

        Cluster

        Node(節(jié)點):一個運行cassandra的實例

        Rack(機架):一組nodes的集合

        DataCenter(數據中心):一組racks的集合

        Cluster(集群):映射到擁有一個完整令牌圓環(huán)所有節(jié)點的集合

        協(xié)調者(Coordinator)

        客戶端連接到某一節(jié)點發(fā)起讀寫請求時,該節(jié)點充當客戶端應用與集群中擁有相應數據節(jié)點間的橋梁,稱為協(xié)調者,以根據集群配置確定環(huán)(ring)中的哪個節(jié)點應當獲取這個請求。

        使用CQL連接指定的-h節(jié)點就是協(xié)調節(jié)點

        1、集群中任何一個節(jié)點都可能成為協(xié)調者

        2、每個客戶端請求都可能由不同的節(jié)點來協(xié)調

        3、由協(xié)調者管理復制因子(復制因子:一條新數據應該被復制到多少個節(jié)點)

        4、協(xié)調者申請一致性級別(一致性級別:集群中有多少節(jié)點必須相應讀寫的請求)

        分區(qū)器(Partitioner)

        分區(qū)器決定了數據如何在集群內被分發(fā)。在Cassandra中,table的每行由唯一的primarykey標識,partitioner實際上為一hash函數用,以計算primary key的token。Cassandra依據這個token值在集群中放置對應的行。

        Cassandra提供了三種不同的分區(qū)器

        Murmur3Partitioner(默認)- 基于MurmurHash hash值將數據均勻的分布在集群

        RandomPartitioner - 基于MD5 hash值將數據均勻的分布在集群中

        ByteOrderedPartitioner - 通過鍵的字節(jié)來保持數據詞匯的有序分布

        虛擬節(jié)點(Vnode)

        每個虛擬節(jié)點對應一個token值,每個token決定了節(jié)點在環(huán)中的位置以及節(jié)點應當承擔的一段連續(xù)的數據hash值的范圍,因此每個節(jié)點都擁有一段連續(xù)的token,這一段連續(xù)的token,組成了一個封閉的圓環(huán)。

        沒有使用虛擬節(jié)點, Ring環(huán)的tokens數量=集群的機器數量. 比如一共有6個節(jié)點,所以token數=6.因為副本因子=3,一條記錄要在集群中的三個節(jié)點存在. 簡單地方式是計算rowkey的hash值,落在環(huán)中的哪個token上,第一份數據就在那個節(jié)點上,剩余兩個副本落在這個節(jié)點在token環(huán)上的后兩個節(jié)點.

        tags: IT培訓
        聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
        10年以上業(yè)內強師集結,手把手帶你蛻變精英
        請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
        免費領取
        今日已有369人領取成功
        劉同學 138****2860 剛剛成功領取
        王同學 131****2015 剛剛成功領取
        張同學 133****4652 剛剛成功領取
        李同學 135****8607 剛剛成功領取
        楊同學 132****5667 剛剛成功領取
        岳同學 134****6652 剛剛成功領取
        梁同學 157****2950 剛剛成功領取
        劉同學 189****1015 剛剛成功領取
        張同學 155****4678 剛剛成功領取
        鄒同學 139****2907 剛剛成功領取
        董同學 138****2867 剛剛成功領取
        周同學 136****3602 剛剛成功領取
        相關推薦HOT
        山东省| 内丘县| 日照市| 博乐市| 霍山县| 甘南县| 盘锦市| 阳朔县| 南乐县| 繁峙县| 集安市| 门源| 新河县| 甘德县| 佳木斯市| 古田县| 将乐县| 江安县| 万荣县| 将乐县| 昌黎县| 玛纳斯县| 滁州市| 阳曲县| 肃南| 噶尔县| 嘉鱼县| 广丰县| 陇川县| 武强县| 策勒县| 南投市| 观塘区| 互助| 牟定县| 长子县| 凤山县| 定远县| 弥渡县| 灵石县| 莫力|