成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

緩存大量小文件?Redis是首選!

運(yùn)維 系統(tǒng)運(yùn)維 Redis
緩存文件,我們可以選擇用Web、文件系統(tǒng)或數(shù)據(jù)庫(kù)來(lái)做,比如本文中列出的Nginx、MooseFS以及Redis。作者需要將3KW條小數(shù)據(jù)做緩存以在高并發(fā)的時(shí)候依然可以快速響應(yīng),于是比較了這三種方式做緩存的優(yōu)劣,結(jié)論是Redis最合適。

現(xiàn)在有3KW的數(shù)據(jù),單條數(shù)據(jù)都很小的,如果按key-value來(lái)看的話,key就是32位的MD5字符串,value按平均算大概是100字節(jié)左右。

現(xiàn)在需要將這些數(shù)據(jù)做緩存以在高并發(fā)的時(shí)候依然可以快速響應(yīng)。

因?yàn)檫@些數(shù)據(jù)基本沒(méi)有冷熱數(shù)據(jù)之分,所以需要將全部數(shù)據(jù)都放到緩存中。

1、直接生成靜態(tài)文件,利用nginx對(duì)靜態(tài)文件的高效做靜態(tài)緩存。

  • 當(dāng)時(shí)服務(wù)器硬件資源有限,所以就采用這種方式,一直源用至今。
  • 服務(wù)器間通過(guò)NFS來(lái)共享
  • 太多小文件,不方便管理
  • NFS不方便運(yùn)維與擴(kuò)展
  • 文件內(nèi)容很小(100字節(jié)左右),3KW大概就是2.5G大小左右
    • 不過(guò)文件存儲(chǔ)的時(shí)候和硬盤(pán)分區(qū)的族大小有關(guān),在這里磁盤(pán)分區(qū)的族大小為8K,所以盡管文件內(nèi)容只有100字節(jié),但是實(shí)際存儲(chǔ)到磁盤(pán)上的時(shí)候單個(gè)文件其實(shí)是8K
    • 所以3KW的文件世界占的磁盤(pán)空間大約為:200G左右(嚴(yán)重浪費(fèi)空間啊

2、Redis(V2.2.11)【KV數(shù)據(jù)庫(kù)】

  • 聽(tīng)同事說(shuō)開(kāi)啟VM會(huì)使性能急劇下降,所以基本無(wú)視VM,數(shù)據(jù)全放內(nèi)存。
  • key為32位MD5字符串
  • 測(cè)試數(shù)據(jù):10W數(shù)據(jù)大概占內(nèi)存20M
  • 測(cè)試數(shù)據(jù):500W數(shù)據(jù)大概占內(nèi)存1G,持久化的rdb數(shù)據(jù)文件大概350M
  • 推算3KW數(shù)據(jù):內(nèi)存6G,持久化的rdb數(shù)據(jù)文件大概為2G(壓縮了?)
  • 因?yàn)镽edis在持久化的時(shí)候內(nèi)存會(huì)加倍,和考慮到數(shù)據(jù)的增長(zhǎng),所以需要1臺(tái)20G內(nèi)存的機(jī)器基本就沒(méi)問(wèn)題了(容災(zāi)啥的另算)。
  • Redis非常快,如果硬件條件沒(méi)問(wèn)題,基本選這個(gè)***了。

3、Moosefs(MFS)【分布式文件存儲(chǔ)系統(tǒng)】

  • mfs支持NFS的方式mount到本地直接操作(如使用mfs,則現(xiàn)在的架構(gòu)基本不用改)
  • 最基本的需要一臺(tái)主控服務(wù)器(Master Server)、一臺(tái)數(shù)據(jù)服務(wù)器(Chunk Server)
  • 文件和目錄的索引需要全部加載到主控服務(wù)器的內(nèi)存中,所以對(duì)主控服務(wù)器的內(nèi)存有一定的要求
  • 寫(xiě)入30W文件,到20W的時(shí)候?qū)懭刖烷_(kāi)始下降得厲害了(我的5400轉(zhuǎn)的筆記本硬盤(pán))
  • 30W文件,4W目錄,主控服務(wù)器占用大概120M內(nèi)存
  • 文件存儲(chǔ)方式貌似和普遍的文件一樣單個(gè)存儲(chǔ)的(不確定),30W文件大概占了2.4G的磁盤(pán)空間(同樣是8K一個(gè)文件)。
  • 小文件一樣很多,不方便維護(hù)與遷移(不知是否我設(shè)置不對(duì)?)。
  • 內(nèi)存、硬盤(pán)都占用得比較多,而且性能相對(duì)來(lái)說(shuō)不是很出眾。
  • 所以這個(gè)基本不考慮了。

作者:QLeelulu  出處:http://QLeelulu.cnblogs.com/

【編輯推薦】

  1. 主流NoSQL數(shù)據(jù)庫(kù)之Redis全面評(píng)測(cè)
  2. 5款實(shí)用又免費(fèi)Linux緩存系統(tǒng)
  3. SQLite做為本地緩存應(yīng)注意的幾大方面
責(zé)任編輯:yangsai 來(lái)源: cnblogs
相關(guān)推薦

2013-10-23 11:22:47

HadoopHadoop處理大量小

2013-10-23 10:48:30

HadoopHDFS文件處理

2024-05-31 13:29:47

2011-08-01 18:13:22

瑞星團(tuán)購(gòu)

2013-10-28 10:42:45

2019-10-12 14:19:05

Redis數(shù)據(jù)庫(kù)緩存

2023-03-10 13:33:00

緩存穿透緩存擊穿緩存雪崩

2022-04-21 09:26:41

FastDFS開(kāi)源分布式文件系統(tǒng)

2020-08-13 14:58:06

Spark小文件存儲(chǔ)

2021-06-05 09:01:01

Redis緩存雪崩緩存穿透

2012-10-09 16:37:20

FastDFS

2017-12-05 20:27:04

系統(tǒng)

2022-12-10 22:52:54

Redis緩存數(shù)據(jù)

2024-01-17 09:10:19

2022-03-08 00:07:51

緩存雪崩數(shù)據(jù)庫(kù)

2015-10-21 11:39:41

Ceph小文件存儲(chǔ)海量數(shù)據(jù)存儲(chǔ)

2023-06-08 07:34:19

HDFS小文件壓縮包

2013-03-11 14:42:08

Hadoop

2023-11-29 10:11:52

2020-03-16 14:57:24

Redis面試雪崩
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久久精品 | 亚洲欧美精品国产一级在线 | 日韩中文字幕av | 欧美又大粗又爽又黄大片视频 | 日韩精品一区二 | 天天综合网天天综合 | 91成人在线 | 日韩精品在线看 | 精品国产欧美一区二区 | 在线婷婷 | 91成人在线 | 亚洲精品久久久久久久不卡四虎 | 一区二区三区免费观看 | 国产影音先锋 | 亚洲一区欧美 | 日韩精品在线视频免费观看 | 中文字幕国产视频 | 国产ts人妖系列高潮 | 亚洲精品免费在线观看 | 欧美一级艳情片免费观看 | 伊人网在线综合 | 99精品99| 99re6在线 | 台湾a级理论片在线观看 | 日韩在线免费看 | 龙珠z国语版在线观看 | 99爱视频| 日韩精品久久久 | 久久精品青青大伊人av | 美女视频.| 日韩二三区| 亚洲精品专区 | 最新日韩在线 | 男人的天堂在线视频 | 国产香蕉视频在线播放 | 337p日本欧洲亚洲大胆鲁鲁 | 精品一区二区三区91 | 国产区第一页 | 91成人免费看片 | 色偷偷888欧美精品久久久 | 日日操操 |