欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

安裝redis集群

假設:1~2億條數據需要緩存,請問如何設計這個存儲案例

單機單臺100%不可能,肯定是分布式存儲,用redis如何落地?

一般業界有3種解決方案。

解決方案

1.哈希取余分區

2億條記錄就是2億個k,v,我們單機不行必須要分布式多機,假設有3臺機器構成一個集群,用戶每次讀寫操作都是根據公式:
hash(key) % N個機器臺數,計算出哈希值,用來決定數據映射到哪一個節點上。

優點:
簡單粗暴,直接有效,只需要預估好數據規劃好節點,例如3臺、8臺、10臺,就能保證一段時間的數據支撐。使用Hash算法讓固定的一部分請求落到同一臺服務器上,這樣每臺服務器固定處理一部分請求(并維護這些請求的信息),起到負載均衡+分而治之的作用。
缺點:
原來規劃好的節點,進行擴容或者縮容就比較麻煩了額,不管擴縮,每次數據變動導致節點有變動,映射關系需要重新進行計算,在服務器個數固定不變時沒有問題,如果需要彈性擴容或故障停機的情況下,原來的取模公式就會發生變化:Hash(key)/3會變成Hash(key) /?。此時地址經過取余運算的結果將發生很大變化,根據公式獲取的服務器也會變得不可控。
某個redis機器宕機了,由于臺數數量變化,會導致hash取余全部數據重新洗牌。

?

文章鏈接: http://m.qzkangyuan.com/18950.html

文章標題:安裝redis集群

文章版權:夢飛科技所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程

.一致性哈希算法分區

2023-3-24 10:54:56

建站教程

一致性哈希算法分區

2023-3-27 16:18:39

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 南阳市| 太湖县| 当雄县| 邢台市| 华亭县| 恩施市| 黄陵县| 若尔盖县| 柘荣县| 陈巴尔虎旗| 闸北区| 宁晋县| 临潭县| 淅川县| 唐山市| 阳朔县| 房产| 九江市| 裕民县| 安吉县| 清涧县| 二连浩特市| 浦东新区| 建阳市| 灌阳县| 武鸣县| 尼木县| 元朗区| 包头市| 静安区| 肇东市| 常宁市| 会同县| 五华县| 赤壁市| 阳新县| 宜城市| 连云港市| 德令哈市| 调兵山市| 利川市|