色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Redis是什么?簡述它的優缺點?

麥辣雞腿堡 ? 來源:程序員庫森 ? 作者:程序員庫森 ? 2023-10-09 10:37 ? 次閱讀

Redis是什么?簡述它的優缺點?

Redis本質上是一個Key-Value類型的內存數據庫,很像Memcached,整個數據庫加載在內存當中操作,定期通過異步操作把數據庫中的數據flush到硬盤上進行保存。

因為是純內存操作,Redis的性能非常出色,每秒可以處理超過 10萬次讀寫操作,是已知性能最快的Key-Value 數據庫。

優點:

讀寫性能極高, Redis能讀的速度是110000次/s,寫的速度是81000次/s。

支持數據持久化,支持AOF和RDB兩種持久化方式。

支持事務, Redis的所有操作都是原子性的,意思就是要么成功執行要么失敗完全不執行。單個操作是原子性的。多個操作也支持事務,即原子性,通過MULTI和EXEC指令包起來。

數據結構豐富,除了支持string類型的value外,還支持hash、set、zset、list等數據結構。

支持主從復制,主機會自動將數據同步到從機,可以進行讀寫分離。

豐富的特性 – Redis還支持 publish/subscribe, 通知, key 過期等特性。

缺點:

數據庫容量受到物理內存的限制,不能用作海量數據的高性能讀寫,因此Redis適合的場景主要局限在較小數據量的高性能操作和運算上。

2. Redis為什么這么快?

內存存儲:Redis是使用內存(in-memeroy)存儲,沒有磁盤IO上的開銷。數據存在內存中,類似于 HashMap,HashMap 的優勢就是查找和操作的時間復雜度都是O(1)。

單線程實現( Redis 6.0以前):Redis使用單個線程處理請求,避免了多個線程之間線程切換和鎖資源爭用的開銷。注意:單線程是指的是在核心網絡模型中,網絡請求模塊使用一個線程來處理,即一個線程處理所有網絡請求。

非阻塞IO:Redis使用多路復用IO技術,將epoll作為I/O多路復用技術的實現,再加上Redis自身的事件處理模型將epoll中的連接、讀寫、關閉都轉換為事件,不在網絡I/O上浪費過多的時間。

優化的數據結構:Redis有諸多可以直接應用的優化數據結構的實現,應用層可以直接使用原生的數據結構提升性能。

使用底層模型不同:Redis直接自己構建了 VM (虛擬內存)機制 ,因為一般的系統調用系統函數的話,會浪費一定的時間去移動和請求。

Redis的VM(虛擬內存)機制就是暫時把不經常訪問的數據(冷數據)從內存交換到磁盤中,從而騰出寶貴的內存空間用于其它需要訪問的數據(熱數據)。通過VM功能可以實現冷熱數據分離,使熱數據仍在內存中、冷數據保存到磁盤。這樣就可以避免因為內存不足而造成訪問速度下降的問題。

Redis提高數據庫容量的辦法有兩種:一種是可以將數據分割到多個RedisServer上;另一種是使用虛擬內存把那些不經常訪問的數據交換到磁盤上。需要特別注意的是Redis并沒有使用OS提供的Swap,而是自己實現。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    7048

    瀏覽量

    89070
  • 內存
    +關注

    關注

    8

    文章

    3028

    瀏覽量

    74076
  • Redis
    +關注

    關注

    0

    文章

    376

    瀏覽量

    10880
收藏 人收藏

    評論

    相關推薦

    nbiot和lora的優缺點是什么?

    nbiot和lora的優缺點
    發表于 06-04 06:37

    LED的優缺點

    LED的優缺點[attach]80908[/attach]
    發表于 08-20 21:07

    SPI協議的優缺點

    SPI協議介紹SPI協議的優缺點
    發表于 12-24 06:29

    LED技術的優缺點

    LED技術的優缺點介紹
    發表于 01-01 06:05

    無刷電機的優缺點

    無刷電機的優缺點無刷電機的作用無刷電機的使用壽命
    發表于 01-27 06:16

    什么是OFDM?有什么優缺點

    什么是OFDM?有什么優缺點?OFDM中降低PAPR的方法有哪些?
    發表于 10-09 07:41

    什么是IoC?具有哪些優缺點

    什么是IoC?具有哪些優缺點
    發表于 10-21 09:33

    ARM架構優缺點是什么?

    ARM架構優缺點是什么?MicroPython項目怎么移植?
    發表于 01-17 06:40

    LwIP的優缺點是什么

    目錄2.1 LwIP 的優缺點2.2 LwIP 的文件說明2.2.1 如何獲取 LwIP 源碼文件2.2.2 LwIP 文件說明2.3 使用 vscode 查看源碼2.3.1 查看文件中的符號列表
    發表于 01-20 06:25

    什么是SPI? SPI優缺點是什么?

    什么是SPI?SPI優缺點是什么?
    發表于 02-17 08:00

    ASCII和hex十六進制的優缺點是什么?

    ASCII具有哪些優缺點?hex十六進制的優缺點是什么?
    發表于 02-18 06:26

    液壓傳動的優缺點

    液壓傳動的優缺點 液壓傳動之所以能得到廣泛的應用,是由于具有以下的主要優點: (1)由于液壓傳動是
    發表于 11-28 18:46 ?9515次閱讀

    簡述FPGA和DSP的優缺點及使用場合

    簡述FPGA_和DSP的優缺點及使用場合,實用版
    發表于 02-16 17:07 ?14次下載

    數字電源和開關電源的優缺點

    電源的優缺點 數字電源是一種基于數字信號處理的電源。使用數字信號控制模擬電路的輸出,可以實現很高的精度和可編程性。數字電源有以下優缺點: 1. 優點: (1)高精度:數字電源使用數字信號控制模擬電路的輸出,具有高精度
    的頭像 發表于 08-18 15:01 ?2676次閱讀

    redis持久化機制優缺點

    Redis是一個基于內存的高性能鍵值存儲系統,提供了多種持久化機制來保證數據的可靠性。本文將詳細介紹Redis的持久化機制,并分析其優缺點。 一、
    的頭像 發表于 12-05 10:03 ?730次閱讀
    主站蜘蛛池模板: 在教室伦流澡到高潮H女攻视频| 99福利影院| ⅹxx日本护土| cctv网站| 日本电影免费久久精品| 永久久久免费人妻精品| 美女扒开腿让男人桶个爽| md2.pud 麻豆传媒官网| 午夜啪啪免费视频| 久久婷婷丁香五月色综合啪免费| xnxx高中生| 亚洲国产成人私人影院| 高H辣肉办公室| 亚洲精品乱码电影在线观看| 国产免费人成在线视频视频| 夜色资源站国产www在线视频| 国产亚洲日韩另类在线观看| 在线观看免费小视频| 牲高潮99爽久久久久777| 高清国产在线观看| 一本一本之道高清在线观看| 日本xxxxxxx| 九九这里有精品| 给个男人都懂的网址2019| 一个人免费视频在线观看高清版| 精品日韩视频| 亚洲午夜精品AV无码少妇| 欧美含羞草免费观看全部完| 国产欧美国日产在线播放| 87影院午夜福利| 快播理伦片| 99re久久热在这里精品| 王小军怎么了最新消息| 老湿影院色情a| 国产午夜理论片YY8840Y| www.国产精品视频| 玉林天天论坛| 亚洲精品久久无码AV片WWW | 公交车被CAO到合不拢腿| 2020国产成人精品视频人| 狼人射综合|