蜜桃无码视频,欧美日韩一=三道夲,国产精品午夜AV电影网免费看,aaa.www

歡迎來到 常識詞典網(wǎng) , 一個專業(yè)的常識知識學(xué)習(xí)網(wǎng)站!

[ Ctrl + D 鍵 ]收藏本站

您所在的位置:首頁 > 教育學(xué)習(xí) > 百科

百科

Redis 刪除數(shù)據(jù)后不能自動釋放內(nèi)存么?

分類: 百科 常識詞典 編輯 : 常識 發(fā)布 : 08-20

閱讀 :328

Redis 刪除數(shù)據(jù)后不能自動釋放內(nèi)存么?我使用redis作為數(shù)據(jù)挖掘的索引使用,發(fā)現(xiàn)Redis即便將無用的key刪除后,也不會真正的釋放內(nèi)存,查看Redis的相關(guān)文檔,也沒有釋放內(nèi)存的相關(guān)命令。除了重啟服務(wù),有什么讓Redis釋放內(nèi)存的方法么?3 個答案

答案 1:

這種情況是有可能出現(xiàn)的,頻繁的釋放內(nèi)存,對于數(shù)據(jù)庫產(chǎn)品的設(shè)計不利,你只需要確保這些內(nèi)存仍然可用.這是更高效的辦法.符合生產(chǎn)的使用,也是目前redis采用的.

答案 2:

這不是Redis本身的問題,Redis本身確實已經(jīng)調(diào)用free釋放這些內(nèi)存。這應(yīng)該是使用的底層C運行時的問題。就glibc來說,在分配大于128k的內(nèi)存時使用m-p,而使用brk/-rk在-eap中分配小內(nèi)存。通過m-p申請的內(nèi)存在調(diào)用free后能馬上返還給系統(tǒng),而-eap中的內(nèi)存就不一定,除非釋放的內(nèi)存是-eap中連續(xù)的大塊。Redis本身沒有內(nèi)存管理機制,只有一個使用量的統(tǒng)計功能 。每次需要創(chuàng)建對象,都是直接調(diào)用-lloc申請,而Redis中的對象基本都比較小,所以基本都是在-eap中的內(nèi)存。可以試試goog-perftools.sourceforge.net/doc/tc-ll... 這個內(nèi)存分配實現(xiàn)。

答案 3:

是你自己使用方式有問題吧.如果是使用的del命令.是會釋放內(nèi)存的.db.c//....187 void delCom-nd(redisClient *c)//....191 if (dbDelete(c- > db,c- > argv[j])) {//....131 int dbDelete(redisDb *db, robj *key) {//...140 return dictDelete(db- > dict,key- > ptr) == DICT_OK;

下一篇:迄今為止,你覺得最令你震驚的是什么事? 下一篇 【方向鍵 ( → )下一篇】

上一篇:上海中高級軟件工程師一般的薪資多少? 上一篇 【方向鍵 ( ← )上一篇】

无码综合在线一二三区| 六月久久综合| 一级a爱在线观看| 狠狠s中文| 日韩亚洲一区h尾车约| 欧美黄色免费播放| 一级少妇全黄性色生活片| 久久成人av| 青春草在线观看韩国| 久久国产欧美一区二区精品| 日韩亚洲天| 国产最新进精品视频| 亚洲中文字幕乱码一区| 91精品一区二区蜜乳| 亚洲国产欧美视频| 欧美熟女日本国产精品| 久久精品久99精品免费| 四虎影音最新网站| 凹凸国产熟女精品视频免费 | 把女人桶爽| 99国产一区在线| 酒色伊人丁香五月| 日韩欧美亚洲国产ay| 久久久久久久999欧美| 加勒比无码黑丝在线| 性感丝袜美女亚洲二区| a级一级毛片视频| 欧美一级久久| 狠狠干天天插| 在线亚洲丁香五月天六月| 全部国产孕妇毛片孕交| 久久a精品视频| 国产精品美乳如厕视频| 欧美日韩国产网暴国产中文| 无码任你躁久久久久久久剧情| 国内偷窥一区二区三区视频| 欧美黄片一区二区| www.国产最猛盗摄| 免费色婷婷| 日本精品日韩国产国产欧美| h视频免费|