redis內(nèi)存滿了會(huì)怎樣 Redis內(nèi)存為什么不宜過(guò)大?
Redis內(nèi)存為什么不宜過(guò)大?1. Redis是一個(gè)單線程模型。如果內(nèi)存消耗太大,一般來(lái)說(shuō),鍵或值太多。當(dāng)一臺(tái)機(jī)器上有太多的鑰匙時(shí),不利于性能的優(yōu)化。2. 如果內(nèi)存由于值太大而過(guò)大,會(huì)對(duì)性能產(chǎn)生較大影
Redis內(nèi)存為什么不宜過(guò)大?
1. Redis是一個(gè)單線程模型。如果內(nèi)存消耗太大,一般來(lái)說(shuō),鍵或值太多。當(dāng)一臺(tái)機(jī)器上有太多的鑰匙時(shí),不利于性能的優(yōu)化。
2. 如果內(nèi)存由于值太大而過(guò)大,會(huì)對(duì)性能產(chǎn)生較大影響。讀取值時(shí),其他請(qǐng)求處于等待狀態(tài)。如果該值占用太多內(nèi)存,則讀取速度會(huì)很慢。這表示應(yīng)該將該值拆分為幾個(gè)
3。redis
的持久性是通過(guò)fork實(shí)現(xiàn)的。fork雖然采用了寫(xiě)時(shí)拷貝,但fork之后仍有成本,內(nèi)存不足,使用swap時(shí)性能會(huì)大大降低。
以上都是極端優(yōu)化的問(wèn)題。如果你的并發(fā)性很小,那沒(méi)關(guān)系。