redis——NOSQL及redis概述

      網(wǎng)友投稿 671 2025-03-31

      NoSql入門概述

      單機(jī)Mysql的美好時(shí)代

      瓶頸:

      數(shù)據(jù)庫(kù)總大小一臺(tái)機(jī)器硬盤內(nèi)存放不下

      數(shù)據(jù)的索引(B + tree)一個(gè)機(jī)器的運(yùn)行內(nèi)存放不下

      訪問(wèn)量(讀寫混合)一個(gè)實(shí)例不能承受

      Memcached(緩存)+ MySql + 垂直拆分

      通過(guò)緩存來(lái)緩解數(shù)據(jù)庫(kù)的壓力,優(yōu)化數(shù)據(jù)庫(kù)的結(jié)構(gòu)和索引

      垂直拆分指的是:分成多個(gè)數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)(如:賣家?guī)炫c買家?guī)欤?/p>

      MySql主從復(fù)制讀寫分離

      主從復(fù)制:主庫(kù)來(lái)一條數(shù)據(jù),從庫(kù)立刻插入一條。

      讀寫分離:讀取(從庫(kù)Master),寫(主庫(kù)Slave)

      分表分庫(kù)+水平拆分+MySql集群

      主庫(kù)的寫壓力出現(xiàn)瓶頸(行鎖InnoDB取代表鎖MyISAM)

      分庫(kù):根據(jù)業(yè)務(wù)相關(guān)緊耦合在同一個(gè)庫(kù),對(duì)不同的數(shù)據(jù)讀寫進(jìn)行分庫(kù)(如注冊(cè)信息等不常改動(dòng)的冷庫(kù)與購(gòu)物信息等熱門庫(kù)分開(kāi))

      分表:切割表數(shù)據(jù)(例如90W條數(shù)據(jù),id 1-30W的放在A庫(kù),30W-60W的放在B庫(kù),60W-90W的放在C庫(kù))

      MySql擴(kuò)展的瓶頸

      大數(shù)據(jù)下IO壓力大

      表結(jié)構(gòu)更改困難

      常用的Nosql

      Redis

      memcache

      Mongdb

      以上幾種Nosql 請(qǐng)到各自的官網(wǎng)上下載并參考使用

      Nosql 的核心功能點(diǎn)

      KV(存儲(chǔ))

      Cache(緩存)

      Persistence(持久化)

      ……

      大數(shù)據(jù)時(shí)代的3V

      海量Volume

      多樣Variety

      實(shí)時(shí)Velocity

      互聯(lián)網(wǎng)需求的3高

      高并發(fā)

      高可擴(kuò)

      高性能

      Redis的介紹和特點(diǎn):

      問(wèn)題:

      傳統(tǒng)數(shù)據(jù)庫(kù):持久化存儲(chǔ)數(shù)據(jù)。

      solr索引庫(kù):大量的數(shù)據(jù)的檢索。

      在實(shí)際開(kāi)發(fā)中,高并發(fā)環(huán)境下,不同的用戶會(huì)需要相同的數(shù)據(jù)。因?yàn)槊看握?qǐng)求,

      在后臺(tái)我們都會(huì)創(chuàng)建一個(gè)線程來(lái)處理,這樣造成,同樣的數(shù)據(jù)從數(shù)據(jù)庫(kù)中查詢了N次。

      而數(shù)據(jù)庫(kù)的查詢本身是IO操作,效率低,頻率高也不好。

      總而言之,一個(gè)網(wǎng)站總歸是有大量的數(shù)據(jù)是用戶共享的,但是如果每個(gè)用戶都去數(shù)據(jù)庫(kù)查詢

      效率就太低了。

      解決:

      將用戶共享數(shù)據(jù)緩存到服務(wù)器的內(nèi)存中。

      實(shí)現(xiàn):

      redis

      概念:

      redis是一個(gè)非關(guān)系型C語(yǔ)言開(kāi)發(fā)的基于鍵值對(duì)的數(shù)據(jù)庫(kù)

      特點(diǎn):

      1、基于鍵值對(duì)

      2、非關(guān)系型(redis)

      關(guān)系型數(shù)據(jù)庫(kù):存儲(chǔ)了數(shù)據(jù)以及數(shù)據(jù)之間的關(guān)系,oracle,mysql

      非關(guān)系型數(shù)據(jù)庫(kù):存儲(chǔ)了數(shù)據(jù),redis,mdb.

      3、數(shù)據(jù)存儲(chǔ)在內(nèi)存中,服務(wù)器關(guān)閉后,持久化到硬盤中

      4、支持主從同步

      總結(jié):

      實(shí)現(xiàn)了緩存數(shù)據(jù)和項(xiàng)目的解耦。

      數(shù)據(jù)類型:

      String

      list

      set

      sortedset

      hash

      redis存儲(chǔ)的數(shù)據(jù)特點(diǎn):

      大量數(shù)據(jù)

      用戶共享數(shù)據(jù)

      數(shù)據(jù)不經(jīng)常修改。

      查詢數(shù)據(jù)

      redis的應(yīng)用場(chǎng)景:

      網(wǎng)站高并發(fā)的主頁(yè)數(shù)據(jù)

      網(wǎng)站數(shù)據(jù)的排名

      消息訂閱

      redis——NOSQL及redis概述

      NoSQL Redis

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:Openiscsi的發(fā)現(xiàn)過(guò)程
      下一篇:靠譜的無(wú)代碼開(kāi)發(fā)平臺(tái)(無(wú)代碼軟件開(kāi)發(fā)平臺(tái))
      相關(guān)文章
      亚洲av无码成人精品区一本二本 | 精品亚洲456在线播放| 国产AV无码专区亚洲Av| 亚洲综合色自拍一区| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 4480yy私人影院亚洲| 国外亚洲成AV人片在线观看| 亚洲欧洲日本在线| 亚洲无线一二三四区手机| 国产亚洲精品看片在线观看 | 亚洲综合久久成人69| 97亚洲熟妇自偷自拍另类图片| 久久久久久a亚洲欧洲AV| 亚洲AV无码精品无码麻豆| 亚洲av无码一区二区三区网站 | 国产亚洲综合色就色| 久久亚洲国产精品一区二区| 亚洲乱码日产一区三区| 国产亚洲欧洲精品| 亚洲一区影音先锋色资源| 亚洲视频国产精品| 亚洲人成毛片线播放| 狠狠色伊人亚洲综合网站色| 亚洲乱色熟女一区二区三区蜜臀| 亚洲精品无码aⅴ中文字幕蜜桃| 亚洲国产成人久久精品大牛影视| 欧美色欧美亚洲另类二区| 亚洲日韩AV一区二区三区中文| 亚洲日本VA午夜在线电影| 亚洲.国产.欧美一区二区三区| 国产成人亚洲综合a∨| 亚洲日本va午夜中文字幕久久| 亚洲精品无码久久久久去q| 亚洲av无码无在线观看红杏| 亚洲视频在线观看免费视频| ass亚洲**毛茸茸pics| 亚洲av永久无码一区二区三区| 亚洲av高清在线观看一区二区| 中文字幕亚洲专区| 亚洲av无码不卡| 亚洲二区在线视频|