摘要:環(huán)境信息一臺(tái)運(yùn)行位系統(tǒng)機(jī)器本機(jī),安裝的,具有和一臺(tái)服務(wù)器,位系統(tǒng),問(wèn)題詳情用代碼緩存數(shù)據(jù),不管是通過(guò)還是方式都有問(wèn)題要么一設(shè)置就返回要不就是一直有返回?cái)?shù)據(jù),但是通過(guò)方式連接服務(wù)器,然后對(duì)緩存數(shù)據(jù)設(shè)置時(shí)間都是的。
環(huán)境信息:
1、 一臺(tái)運(yùn)行win7 64位系統(tǒng)機(jī)器(本機(jī)), 安裝ideal 14的IDE, 具有JDK1.8和JDK1.6
2、一臺(tái)memcached服務(wù)器,linux suse 64位系統(tǒng), JDK1.6
問(wèn)題詳情:
用JAVA代碼Memcached緩存數(shù)據(jù),不管是通過(guò)set(key, value, seconds)還是set(key, value, expirationDate)方式都有問(wèn)題(要么一設(shè)置就返回null,要不就是一直有返回?cái)?shù)據(jù)),但是通過(guò)telnet方式連接memcached服務(wù)器,然后對(duì)緩存數(shù)據(jù)設(shè)置時(shí)間都是OK的。
代碼中我測(cè)試過(guò)程如下(T0我這邊測(cè)試大概是1000秒):
1、當(dāng)設(shè)置的時(shí)間是(當(dāng)前時(shí)間t + 常量T0)之前,set完然后去取緩存,發(fā)現(xiàn)返回是null
2、當(dāng)設(shè)置的時(shí)間是(當(dāng)前時(shí)間t + 常量T0)之后,set完然后去取緩存,第2天去取發(fā)現(xiàn)還是有數(shù)據(jù)
分析:
1、 是不是我本機(jī)ideal環(huán)境下的系統(tǒng)時(shí)間和memcached服務(wù)器系統(tǒng)時(shí)間有差導(dǎo)致的
2、 是不是代碼中關(guān)于memcached有設(shè)置相關(guān)項(xiàng)或者啟動(dòng)memcached需要指定什么參數(shù)
結(jié)論:
我發(fā)現(xiàn)分析1中系統(tǒng)時(shí)間都沒(méi)有差別,然后我查看memcached文檔以及網(wǎng)上資源,也沒(méi)發(fā)現(xiàn)有相關(guān)參數(shù),百思不得其解,后面工具打開(kāi)memcached相關(guān)類的時(shí)候,發(fā)現(xiàn)IDE是jdk1.8編譯出來(lái)的,去設(shè)置了一下ideal的編譯環(huán)境信息,然后意外發(fā)現(xiàn)測(cè)試都OK了
但是對(duì)事情緣由,我這邊還是不太明白,有知道的朋友還望告知一下!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/61699.html
摘要:環(huán)境信息一臺(tái)運(yùn)行位系統(tǒng)機(jī)器本機(jī),安裝的,具有和一臺(tái)服務(wù)器,位系統(tǒng),問(wèn)題詳情用代碼緩存數(shù)據(jù),不管是通過(guò)還是方式都有問(wèn)題要么一設(shè)置就返回要不就是一直有返回?cái)?shù)據(jù),但是通過(guò)方式連接服務(wù)器,然后對(duì)緩存數(shù)據(jù)設(shè)置時(shí)間都是的。 環(huán)境信息:1、 一臺(tái)運(yùn)行win7 64位系統(tǒng)機(jī)器(本機(jī)), 安裝ideal 14的IDE, 具有JDK1.8和JDK1.62、一臺(tái)memcached服務(wù)器,linux suse...
摘要:余數(shù)分布式算法就是根據(jù)服務(wù)器臺(tái)數(shù)的余數(shù)進(jìn)行分散。余數(shù)分布式算法由于保存鍵的服務(wù)器會(huì)發(fā)生巨大變化,而影響緩存的命中率,但中,只有在上增加服務(wù)器的地點(diǎn)逆時(shí)針?lè)较虻牡谝慌_(tái)服務(wù)器上的鍵會(huì)受到影響。 WHAT is Memcache? Free & open source, high-performance, distributed memory object caching system, g...
摘要:哈希的結(jié)果應(yīng)能夠保證原有已分配的內(nèi)容可以被映射到新的緩沖中去,而不會(huì)被映射到舊的緩沖集合中的其他緩沖區(qū)。平衡性平衡性是指哈希的結(jié)果能夠盡可能分布到所有的緩沖中去,這樣可以使得所有的緩沖空間都得到利用。 memcached分布式原理與實(shí)現(xiàn) 標(biāo)簽(空格分隔): nosql 0x01 概況 1.1 什么是memcached memcached是一個(gè)分布式,開(kāi)源的數(shù)據(jù)存儲(chǔ)引擎。memcach...
摘要:哈希的結(jié)果應(yīng)能夠保證原有已分配的內(nèi)容可以被映射到新的緩沖中去,而不會(huì)被映射到舊的緩沖集合中的其他緩沖區(qū)。平衡性平衡性是指哈希的結(jié)果能夠盡可能分布到所有的緩沖中去,這樣可以使得所有的緩沖空間都得到利用。 memcached分布式原理與實(shí)現(xiàn) 標(biāo)簽(空格分隔): nosql 0x01 概況 1.1 什么是memcached memcached是一個(gè)分布式,開(kāi)源的數(shù)據(jù)存儲(chǔ)引擎。memcach...
閱讀 2158·2021-09-22 15:54
閱讀 1899·2021-09-04 16:40
閱讀 924·2019-08-30 15:56
閱讀 2686·2019-08-30 15:44
閱讀 2214·2019-08-30 13:52
閱讀 1179·2019-08-29 16:35
閱讀 3402·2019-08-29 16:31
閱讀 2624·2019-08-29 13:48