摘要:環(huán)境信息一臺運(yùn)行位系統(tǒng)機(jī)器本機(jī),安裝的,具有和一臺服務(wù)器,位系統(tǒng),問題詳情用代碼緩存數(shù)據(jù),不管是通過還是方式都有問題要么一設(shè)置就返回要不就是一直有返回?cái)?shù)據(jù),但是通過方式連接服務(wù)器,然后對緩存數(shù)據(jù)設(shè)置時(shí)間都是的。
環(huán)境信息:
1、 一臺運(yùn)行win7 64位系統(tǒng)機(jī)器(本機(jī)), 安裝ideal 14的IDE, 具有JDK1.8和JDK1.6
2、一臺memcached服務(wù)器,linux suse 64位系統(tǒng), JDK1.6
問題詳情:
用JAVA代碼Memcached緩存數(shù)據(jù),不管是通過set(key, value, seconds)還是set(key, value, expirationDate)方式都有問題(要么一設(shè)置就返回null,要不就是一直有返回?cái)?shù)據(jù)),但是通過telnet方式連接memcached服務(wù)器,然后對緩存數(shù)據(jù)設(shè)置時(shí)間都是OK的。
代碼中我測試過程如下(T0我這邊測試大概是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í)間都沒有差別,然后我查看memcached文檔以及網(wǎng)上資源,也沒發(fā)現(xiàn)有相關(guān)參數(shù),百思不得其解,后面工具打開memcached相關(guān)類的時(shí)候,發(fā)現(xiàn)IDE是jdk1.8編譯出來的,去設(shè)置了一下ideal的編譯環(huán)境信息,然后意外發(fā)現(xiàn)測試都OK了
但是對事情緣由,我這邊還是不太明白,有知道的朋友還望告知一下!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/61699.html
摘要:環(huán)境信息一臺運(yùn)行位系統(tǒng)機(jī)器本機(jī),安裝的,具有和一臺服務(wù)器,位系統(tǒng),問題詳情用代碼緩存數(shù)據(jù),不管是通過還是方式都有問題要么一設(shè)置就返回要不就是一直有返回?cái)?shù)據(jù),但是通過方式連接服務(wù)器,然后對緩存數(shù)據(jù)設(shè)置時(shí)間都是的。 環(huán)境信息:1、 一臺運(yùn)行win7 64位系統(tǒng)機(jī)器(本機(jī)), 安裝ideal 14的IDE, 具有JDK1.8和JDK1.62、一臺memcached服務(wù)器,linux suse...
摘要:余數(shù)分布式算法就是根據(jù)服務(wù)器臺數(shù)的余數(shù)進(jìn)行分散。余數(shù)分布式算法由于保存鍵的服務(wù)器會(huì)發(fā)生巨大變化,而影響緩存的命中率,但中,只有在上增加服務(wù)器的地點(diǎn)逆時(shí)針方向的第一臺服務(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è)分布式,開源的數(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è)分布式,開源的數(shù)據(jù)存儲(chǔ)引擎。memcach...
閱讀 2162·2021-09-22 15:54
閱讀 1901·2021-09-04 16:40
閱讀 927·2019-08-30 15:56
閱讀 2687·2019-08-30 15:44
閱讀 2215·2019-08-30 13:52
閱讀 1181·2019-08-29 16:35
閱讀 3403·2019-08-29 16:31
閱讀 2625·2019-08-29 13:48