免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Redis緩存數(shù)據(jù)庫(一)

先導(dǎo)知識(shí):Memcache

Memcache是一個(gè)高性能的分布式內(nèi)存對(duì)象緩存系統(tǒng),代碼類似于Hash。

已經(jīng)有了Memcache,為什么還要用Redis呢?

下面Memcache的缺點(diǎn):

  • 不支持?jǐn)?shù)據(jù)持久化存儲(chǔ)
  • 不支持主從
  • 不支持分片

而對(duì)比Redis數(shù)據(jù)庫,以上三點(diǎn)都支持,所以要使用redis。

 問題一:為什么redis能這么快?

  Redis的訪問速度可達(dá) 10萬+QPS(query per second,每秒內(nèi)查詢次數(shù))。

  1. 完全基于內(nèi)存:絕大部分請(qǐng)求是純粹的內(nèi)存操作,不受限于硬盤讀取速度,故而執(zhí)行效率高
  2. 數(shù)據(jù)結(jié)構(gòu)簡單,是(key,value)形式,對(duì)數(shù)據(jù)的操作也簡單
  3. 采用單線程也能處理高并發(fā)請(qǐng)求
  4. 相對(duì)于傳統(tǒng)的阻塞I/O,Redis使用多路I/O復(fù)用模型,非阻塞I/O
  5. 具有原子性操作。
問題二:Redis采用的多路I/O復(fù)用函數(shù)?

  多路I/O復(fù)用函數(shù)有:epoll、kqueue、evport、select    鏈接:多路I/O復(fù)用技術(shù)

  1. 因地制宜,有的系統(tǒng)只有select
  2. 優(yōu)先選擇時(shí)間復(fù)雜度為O(1)的函數(shù)作為底層實(shí)現(xiàn)
  3. 以時(shí)間復(fù)雜度為O(n)的select作為保底
  4. 基于reactor設(shè)計(jì)模式監(jiān)聽I/O事件
 問題三:Redis的數(shù)據(jù)類型有哪些?(重點(diǎn)?。。?/span>
  1. string:最基本的數(shù)據(jù)類型,二進(jìn)制安全,可以存儲(chǔ)任何格式的數(shù)據(jù)(jpg圖片,序列化的對(duì)象)
  2. hash:string元素組成的字典,適合用于存儲(chǔ)對(duì)象
  3. list:列表,特點(diǎn):先進(jìn)先出、有序(按添加順序)、可重復(fù)
  4. set:string元素組成的無序集合,通過hash實(shí)現(xiàn),不允許重復(fù)
  5. sorted set:通過分?jǐn)?shù)來為集合的成員進(jìn)行從小到大的排序
  6. 用于計(jì)數(shù)的HyperLogLog
  7. 用于支持存儲(chǔ)地理位置信息的Geo
Redis的底層數(shù)據(jù)類型基礎(chǔ):

  1、簡單動(dòng)態(tài)字符串;2、鏈表;3、字典;4、跳躍表

  5、整數(shù)集合;6、壓縮列表;7、對(duì)象

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
阿里P8架構(gòu)師談:分布式緩存的應(yīng)用場景、選型比較、問題和挑戰(zhàn)
Redis 真得那么好用嗎?
Redis面試題匯總(附答案),面試突擊專用
面試題1
Nginx負(fù)載均衡,同時(shí)實(shí)現(xiàn)session共享
緩存穿透、緩存擊穿和緩存雪崩
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服