redis集群三種方式 為啥Redis/Mongo這么快,就不能直接替代mysql嗎?
為啥Redis/Mongo這么快,就不能直接替代mysql嗎?你好,我是一名互聯(lián)網(wǎng)行業(yè)開發(fā)工程師,同時也是高質(zhì)量vlog領域的創(chuàng)造者。歡迎關(guān)注我!目前互聯(lián)網(wǎng)緩存中間件大多使用redis、mongodb
為啥Redis/Mongo這么快,就不能直接替代mysql嗎?
你好,我是一名互聯(lián)網(wǎng)行業(yè)開發(fā)工程師,同時也是高質(zhì)量vlog領域的創(chuàng)造者。歡迎關(guān)注我
!目前互聯(lián)網(wǎng)緩存中間件大多使用redis、mongodb等NoSQL數(shù)據(jù)庫,解決方案比較成熟。但是為什么要使用關(guān)系數(shù)據(jù)庫呢?我們來談談我的理解:
達到物理網(wǎng)卡上限,突然幾十萬的請求訪問Redis的某個key如何解決?
4T redis實例組的突發(fā)請求峰值為500000 ops。由于mget的大量使用,每秒需要數(shù)百萬個密鑰。
萬兆網(wǎng)絡,物理網(wǎng)卡不是瓶頸,CPU不是,設計不好容易成為瓶頸。
Redis和其他鍵值緩存產(chǎn)品有以下三個特點:Redis支持數(shù)據(jù)持久化,可以將數(shù)據(jù)保存在磁盤內(nèi)存中,重啟時可以再次加載。Redis不僅支持簡單的鍵值數(shù)據(jù),還提供list、set、Zset、hash等數(shù)據(jù)結(jié)構(gòu)存儲。Redis支持數(shù)據(jù)備份,即主從模式下的數(shù)據(jù)備份。Redis具有極高的性能。C redis可以讀110000次/s,寫81000次/s。豐富的數(shù)據(jù)類型C redis支持二進制大小寫的字符串、列表、哈希、集合和有序集合數(shù)據(jù)類型操作。原子C redis的所有操作都是原子的。同時,redis還支持合并多個操作后的原子執(zhí)行。富特性C redis還支持發(fā)布/訂閱、通知、密鑰過期等特性。