為什麼要聊這個
項目線上運行了一段時間,太慢了,老闆著急上火頭髮都白了,這時聰明的你想到了幾天前看過redis,內存數據庫,支持豐富的數據類型,於是出了個方案,用redis緩存吧,比數據庫快多了,把常用數據存緩存,不用數據庫,保證性能嗷嗷高。老闆一聽果然牛逼,就問了內存很貴啊,預算不多,咱們的數據量要多大內存夠用?
納尼,還有這操作,我怎麼還要管用多少,這時就懵逼了。為了避免關鍵時刻掉鏈子,閱讀下這個小小的嘗試
單位換算
1Byte=8bit
1KB=1024Byte(字節)=8*1024bit
1MB=1024KB
1GB=1024MB
1TB=1024GB
Java中基礎類型
byte b; 1字節
short s; 2字節
int i; 4字節
long l; 8字節
char c; 2字節(C語言中是1字節)
float f; 4字節
double d; 8字節
boolean bool; false/true 1字節
字符串是由字符組成,按照倍數計算即可
至於redis你要存儲什麼結構,可以根據他數據模型,自行評估,但基礎一定要牢記。
閱讀更多 BeginCode 的文章