在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

Redis是什么?簡述它的優(yōu)缺點?

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

Redis是什么?簡述它的優(yōu)缺點?

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

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

優(yōu)點:

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

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

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

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

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

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

缺點:

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

2. Redis為什么這么快?

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

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

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

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

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

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

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

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

    關注

    8

    文章

    7232

    瀏覽量

    90635
  • 內存
    +關注

    關注

    8

    文章

    3099

    瀏覽量

    74840
  • Redis
    +關注

    關注

    0

    文章

    381

    瀏覽量

    11206
收藏 人收藏

    評論

    相關推薦

    nbiot和lora的優(yōu)缺點是什么?

    nbiot和lora的優(yōu)缺點
    發(fā)表于 06-04 06:37

    LED的優(yōu)缺點

    LED的優(yōu)缺點[attach]80908[/attach]
    發(fā)表于 08-20 21:07

    SPI協議的優(yōu)缺點

    SPI協議介紹SPI協議的優(yōu)缺點
    發(fā)表于 12-24 06:29

    LED技術的優(yōu)缺點

    LED技術的優(yōu)缺點介紹
    發(fā)表于 01-01 06:05

    無刷電機的優(yōu)缺點

    無刷電機的優(yōu)缺點無刷電機的作用無刷電機的使用壽命
    發(fā)表于 01-27 06:16

    什么是OFDM?有什么優(yōu)缺點

    什么是OFDM?有什么優(yōu)缺點?OFDM中降低PAPR的方法有哪些?
    發(fā)表于 10-09 07:41

    什么是IoC?具有哪些優(yōu)缺點

    什么是IoC?具有哪些優(yōu)缺點
    發(fā)表于 10-21 09:33

    ARM架構優(yōu)缺點是什么?

    ARM架構優(yōu)缺點是什么?MicroPython項目怎么移植?
    發(fā)表于 01-17 06:40

    LwIP的優(yōu)缺點是什么

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

    什么是SPI? SPI優(yōu)缺點是什么?

    什么是SPI?SPI優(yōu)缺點是什么?
    發(fā)表于 02-17 08:00

    ASCII和hex十六進制的優(yōu)缺點是什么?

    ASCII具有哪些優(yōu)缺點?hex十六進制的優(yōu)缺點是什么?
    發(fā)表于 02-18 06:26

    液壓傳動的優(yōu)缺點

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

    簡述FPGA和DSP的優(yōu)缺點及使用場合

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

    數字電源和開關電源的優(yōu)缺點

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

    redis持久化機制優(yōu)缺點

    Redis是一個基于內存的高性能鍵值存儲系統(tǒng),提供了多種持久化機制來保證數據的可靠性。本文將詳細介紹Redis的持久化機制,并分析其優(yōu)缺點。 一、
    的頭像 發(fā)表于 12-05 10:03 ?866次閱讀
    主站蜘蛛池模板: 在线观看h视频 | 快色视频免费观看 | 成人国产在线24小时播放视频 | 亚洲一区二区三区麻豆 | 欧美白虎逼| 日产精品卡二卡三卡四卡乱码视频 | 亚洲伦理一区 | 精品国产乱码一区二区三区 | 好爽的视频黄 | 黄色小视频免费看 | www.欧美黄色 | 模特精品视频一区 | 中国成人免费视频 | 久久香蕉综合色一综合色88 | 黄色大片视频在线观看 | 美女自熨出白浆视频在线播放 | 亚洲黄色三级 | 午夜影院美女 | 婷婷色婷婷 | 色老成人精品视频在线观看 | 1024手机最新手机在线 | 国产又色又爽又黄的网站在线一级 | 女上男下边吃奶边做视频成都 | 一级毛片视频在线 | ggg成人 | 88av在线视频 | 免费在线播放毛片 | 成年人一级毛片 | 天天操天天射天天操 | 四虎国产永久免费久久 | 一级一片免费视频播放 | 农村妇女高清毛片一级 | 国产一级特黄 | 日本特级黄色录像 | 深夜免费在线视频 | 色视频在线观看 | 黄色在线播放视频 | 亚洲国产午夜精品理论片的软件 | 美女又黄又免费的视频 | 圆胖肥女人性视频 | 丁香激情综合网 |