五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

Redis的數(shù)據(jù)刪除策略有哪些?

2023-04-20 09:32 作者:云和數(shù)據(jù)何老師  | 我要投稿


Redis對(duì)數(shù)據(jù)設(shè)置數(shù)據(jù)的有效時(shí)間,數(shù)據(jù)過期以后,就需要將數(shù)據(jù)從內(nèi)存中刪除掉??梢园凑詹煌囊?guī)則進(jìn)行刪除,這種刪除規(guī)則就被稱之為數(shù)據(jù)的刪除策略(數(shù)據(jù)過期策略)。在Redis中提供了兩種數(shù)據(jù)刪除策略,惰性刪除和定期刪除,下面詳細(xì)來看。

惰性刪除

惰性刪除設(shè)置該key過期時(shí)間后,我們不去管它,當(dāng)需要該key時(shí),我們在檢查其是否過期,如果過期,我們就刪掉它,反之返回該key。

例如:

set name zhangsan10 get name//發(fā)現(xiàn)name過期了,直接刪除key

優(yōu)點(diǎn) :對(duì)CPU友好,只會(huì)在使用該key時(shí)才會(huì)進(jìn)行過期檢查,對(duì)于很多用不到的key不用浪費(fèi)時(shí)間進(jìn)行過期檢查。

缺點(diǎn) :對(duì)內(nèi)存不友好,如果一個(gè)key已經(jīng)過期,但是一直沒有使用,那么該key就會(huì)一直存在內(nèi)存中,內(nèi)存永遠(yuǎn)不會(huì)釋放。

定期刪除:每隔一段時(shí)間,我們就對(duì)一些key進(jìn)行檢查,刪除里面過期的key(從一定數(shù)量的數(shù)據(jù)庫中取出一定數(shù)量的隨機(jī)key進(jìn)行檢查,并刪除其中的過期key)。

?

定期清理有兩種模式:

? SLOW模式是定時(shí)任務(wù),執(zhí)行頻率默認(rèn)為10hz,每次不超過25ms,以通過修改配置文件redis.conf的hz選項(xiàng)來調(diào)整這個(gè)次數(shù)

? FAST模式執(zhí)行頻率不固定,但兩次間隔不低于2ms,每次耗時(shí)不超過1ms

優(yōu)點(diǎn):可以通過限制刪除操作執(zhí)行的時(shí)長和頻率來減少刪除操作對(duì)CPU的影響。另外定期刪除,也能有效釋放過期鍵占用的內(nèi)存。

缺點(diǎn):難以確定刪除操作執(zhí)行的時(shí)長和頻率。Redis的過期刪除策略:惰性刪除+定期刪除兩種策略進(jìn)行配合使用


Redis的數(shù)據(jù)刪除策略有哪些?的評(píng)論 (共 條)

分享到微博請遵守國家法律
苏尼特左旗| 宣威市| 甘孜| 巢湖市| 云龙县| 玛沁县| 贡山| 靖边县| 精河县| 阿克陶县| 博湖县| 桦南县| 土默特右旗| 漳浦县| 扎赉特旗| 苏尼特右旗| 安阳市| 星子县| 富锦市| 大姚县| 彭泽县| 石屏县| 保靖县| 勃利县| 饶平县| 义乌市| 涞水县| 长寿区| 松江区| 吴旗县| 将乐县| 英吉沙县| 乌拉特中旗| 佛坪县| 台北县| 平舆县| 虎林市| 乐业县| 凉山| 观塘区| 上虞市|