• <ul id="k6mek"><pre id="k6mek"></pre></ul>
      <ul id="k6mek"></ul>
      <ul id="k6mek"></ul>
    • <blockquote id="k6mek"><fieldset id="k6mek"></fieldset></blockquote>
    • <samp id="k6mek"><tbody id="k6mek"></tbody></samp><ul id="k6mek"><tbody id="k6mek"></tbody></ul>
      <th id="k6mek"></th>
    • <samp id="k6mek"></samp>
    • 派迪科技教你認(rèn)識Redis的基本知識

      redus簡介
      Redis是一個(gè)開源的使用ANSI 由C語言編寫、遵守BSD協(xié)議、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。
      它通常被稱為數(shù)據(jù)結(jié)構(gòu)服務(wù)器,因?yàn)橹悼梢允莝et、zset、list、hash、string這五種類型

      redis的優(yōu)點(diǎn):

      1、支持多種數(shù)據(jù)類型(同簡介中有寫的五種數(shù)據(jù)類型)
      redis支持set,zset,list,hash,string這五種數(shù)據(jù)類型,操作非常方便,如果在做好友系統(tǒng),查看自己的好友關(guān)系,如果采用其他的key-value系統(tǒng),則必須把對應(yīng)的好友拼接成字符串,然后在提取好友時(shí),再把value進(jìn)行解析,而redis則相對簡單,直接支持list的存儲(采用雙向鏈表或者壓縮鏈表的存儲方式)。

      2、持久化存儲
      作為一個(gè)內(nèi)存數(shù)據(jù)庫,最擔(dān)心的,就是萬一機(jī)器死機(jī)宕機(jī),數(shù)據(jù)就會(huì)消失掉。redis使用RDB和AOF做數(shù)據(jù)的持久化存儲。主從數(shù)據(jù)同時(shí),生成rdb文件,并利用緩沖區(qū)添加新的數(shù)據(jù)更新操作做對應(yīng)的同步。

      3、性能很好
      由于是全內(nèi)存操作,所以讀寫性能很好,可以達(dá)到10w/s的頻率。公司有項(xiàng)目使用redis,目前的訪問頻率是80w/s,通過適當(dāng)?shù)牟渴?,線上運(yùn)行一切ok的。

      redis的缺點(diǎn):

      1、由于是內(nèi)存數(shù)據(jù)庫,所以單臺機(jī)器存儲的數(shù)據(jù)量跟機(jī)器本身的內(nèi)存大小有關(guān)。雖然redis本身有key過期策略,但是還是需要提前預(yù)估和節(jié)約內(nèi)存。如果內(nèi)存增長過快,需要定期刪除數(shù)據(jù)。
      1.1、定時(shí)刪除和定期刪除為主動(dòng)刪除,Redis會(huì)定期主動(dòng)淘汰一批已過去的key。
      1.2、惰性刪除為被動(dòng)刪除,用到的時(shí)候才會(huì)去檢驗(yàn)key是不是已過期,過期就刪除過期的key
      1.3、惰性刪除是redis服務(wù)器內(nèi)置策略
      (過期的key對aof文件沒有任何影響,刪除過期的key時(shí)系統(tǒng)會(huì)向aof文件追加一條del;如果key過期了但是沒有刪除,此時(shí)進(jìn)行持久化操作這個(gè)key不會(huì)進(jìn)入aof文件,因?yàn)闆]有發(fā)生修改指令)

      2、如果進(jìn)行完整重同步,由于需要生成rdb文件,并進(jìn)行傳輸,會(huì)占用主機(jī)的CPU,并會(huì)消耗現(xiàn)網(wǎng)的帶寬。不過redis2.8版本以后,已經(jīng)有部分重同步的功能,但是還是有可能有完整重同步的。比如,新上線的從庫。

      3、修改配置文件,進(jìn)行重啟,將硬盤中的數(shù)據(jù)加載進(jìn)內(nèi)存,時(shí)間比較久。在這個(gè)過程中,redis不能提供服務(wù)。


      返回觀點(diǎn)列表
      本文標(biāo)簽:

      相關(guān)專題

      體驗(yàn)從溝通開始,讓我們聆聽您的需求!

      開始您的數(shù)字化品牌體驗(yàn)! 0571-85815193 期待您的來電!

      [ 網(wǎng)站建設(shè)×品牌官網(wǎng)設(shè)計(jì)×大策略營銷門戶×微信小程序開發(fā)×微信公眾號開發(fā)]

      網(wǎng)站事業(yè)部產(chǎn)品經(jīng)理

      網(wǎng)站事業(yè)部產(chǎn)品經(jīng)理

      免費(fèi)獲取項(xiàng)目策劃

      項(xiàng)目開發(fā)部產(chǎn)品經(jīng)理

      項(xiàng)目開發(fā)部產(chǎn)品經(jīng)理

      免費(fèi)獲取項(xiàng)目策劃

      我們正使用 cookies 來改善您的訪問體驗(yàn)

      派迪科技非常重視您的個(gè)人隱私,當(dāng)您訪問我們的網(wǎng)站www.bmwdream.cn時(shí),請同意使用所有cookies 。

      如果您想詳細(xì)了解我們?nèi)绾问褂胏ookies請?jiān)L問我們的 《隱私政策》

      Cookie 偏好

      如果您想詳細(xì)了解我們?nèi)绾问褂胏ookie請?jiān)L問我們的 《隱私政策》

      管理cookie偏好

      基本 cookies

      始終允許

      這些 cookies 是網(wǎng)站運(yùn)行所必需的,不能在我們的系統(tǒng)中關(guān)閉。它們通常僅針對您所做的相當(dāng)于服務(wù)請求的操作而設(shè)置,例如設(shè)置您的隱私首選項(xiàng)、登錄或填寫表格。您可以將瀏覽器設(shè)置為阻止或提醒您有關(guān)這些 cookies 的信息,但網(wǎng)站的某些部分將無法運(yùn)行。這些 cookies 不存儲任何個(gè)人身份信息。

      性能 cookies

      始終允許
      這些 cookies 使我們能夠計(jì)算訪問量和流量來源,以便我們可以衡量和改進(jìn)我們網(wǎng)站的性能。它們幫助我們了解哪些頁面受歡迎和不受歡迎,并了解訪問者如何在網(wǎng)站上移動(dòng)。這些 cookies 收集的所有信息都是匯總的,而且是匿名的。如果您不允許這些 cookies,我們將不知道您何時(shí)訪問了我們的網(wǎng)站,也無法監(jiān)控其性能。

      功能性 cookies

      這些 cookies 收集信息用于分析和個(gè)性化您的定向廣告體驗(yàn)。您可以使用此撥動(dòng)開關(guān)來行使選擇不獲取個(gè)人信息的權(quán)利。如果您選擇關(guān)閉,我們將無法向您提供個(gè)性化廣告,也不會(huì)將您的個(gè)人信息交給任何第三方。

      定位 Cookies

      這些 cookies 可能由我們的廣告合作伙伴通過我們的網(wǎng)站設(shè)置。這些公司可能會(huì)使用它們來建立您的興趣檔案,并在其他網(wǎng)站上向您展示相關(guān)廣告。它們不直接存儲個(gè)人信息,而是基于唯一標(biāo)識您的瀏覽器和互聯(lián)網(wǎng)設(shè)備。如果您不允許使用這些 cookie,您將體驗(yàn)到較少針對性的廣告。
      • <ul id="k6mek"><pre id="k6mek"></pre></ul>
        <ul id="k6mek"></ul>
        <ul id="k6mek"></ul>
      • <blockquote id="k6mek"><fieldset id="k6mek"></fieldset></blockquote>
      • <samp id="k6mek"><tbody id="k6mek"></tbody></samp><ul id="k6mek"><tbody id="k6mek"></tbody></ul>
        <th id="k6mek"></th>
      • <samp id="k6mek"></samp>