摘要:環境信息一臺運行位系統機器本機,安裝的,具有和一臺服務器,位系統,問題詳情用代碼緩存數據,不管是通過還是方式都有問題要么一設置就返回要不就是一直有返回數據,但是通過方式連接服務器,然后對緩存數據設置時間都是的。
環境信息:
1、 一臺運行win7 64位系統機器(本機), 安裝ideal 14的IDE, 具有JDK1.8和JDK1.6
2、一臺memcached服務器,linux suse 64位系統, JDK1.6
問題詳情:
用JAVA代碼Memcached緩存數據,不管是通過set(key, value, seconds)還是set(key, value, expirationDate)方式都有問題(要么一設置就返回null,要不就是一直有返回數據),但是通過telnet方式連接memcached服務器,然后對緩存數據設置時間都是OK的。
代碼中我測試過程如下(T0我這邊測試大概是1000秒):
1、當設置的時間是(當前時間t + 常量T0)之前,set完然后去取緩存,發現返回是null
2、當設置的時間是(當前時間t + 常量T0)之后,set完然后去取緩存,第2天去取發現還是有數據
分析:
1、 是不是我本機ideal環境下的系統時間和memcached服務器系統時間有差導致的
2、 是不是代碼中關于memcached有設置相關項或者啟動memcached需要指定什么參數
結論:
我發現分析1中系統時間都沒有差別,然后我查看memcached文檔以及網上資源,也沒發現有相關參數,百思不得其解,后面工具打開memcached相關類的時候,發現IDE是jdk1.8編譯出來的,去設置了一下ideal的編譯環境信息,然后意外發現測試都OK了
但是對事情緣由,我這邊還是不太明白,有知道的朋友還望告知一下!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/66487.html
摘要:環境信息一臺運行位系統機器本機,安裝的,具有和一臺服務器,位系統,問題詳情用代碼緩存數據,不管是通過還是方式都有問題要么一設置就返回要不就是一直有返回數據,但是通過方式連接服務器,然后對緩存數據設置時間都是的。 環境信息:1、 一臺運行win7 64位系統機器(本機), 安裝ideal 14的IDE, 具有JDK1.8和JDK1.62、一臺memcached服務器,linux suse...
摘要:余數分布式算法就是根據服務器臺數的余數進行分散。余數分布式算法由于保存鍵的服務器會發生巨大變化,而影響緩存的命中率,但中,只有在上增加服務器的地點逆時針方向的第一臺服務器上的鍵會受到影響。 WHAT is Memcache? Free & open source, high-performance, distributed memory object caching system, g...
摘要:哈希的結果應能夠保證原有已分配的內容可以被映射到新的緩沖中去,而不會被映射到舊的緩沖集合中的其他緩沖區。平衡性平衡性是指哈希的結果能夠盡可能分布到所有的緩沖中去,這樣可以使得所有的緩沖空間都得到利用。 memcached分布式原理與實現 標簽(空格分隔): nosql 0x01 概況 1.1 什么是memcached memcached是一個分布式,開源的數據存儲引擎。memcach...
摘要:哈希的結果應能夠保證原有已分配的內容可以被映射到新的緩沖中去,而不會被映射到舊的緩沖集合中的其他緩沖區。平衡性平衡性是指哈希的結果能夠盡可能分布到所有的緩沖中去,這樣可以使得所有的緩沖空間都得到利用。 memcached分布式原理與實現 標簽(空格分隔): nosql 0x01 概況 1.1 什么是memcached memcached是一個分布式,開源的數據存儲引擎。memcach...
摘要:根據和判斷是否命中強緩存。如何保證,緩存與數據庫的數據一致性新增數據先新增到數據庫,再新增到緩存。推薦閱讀系統的講解單點登錄系統的講解安全防御系統的講解接口簽名驗證系統的講解浮點數高精度運算本文歡迎轉發,轉發請注明作者和出處,謝謝 概述 緩存已經成了項目中是必不可少的一部分,它是提高性能最好的方式,例如減少網絡I/O、減少磁盤I/O 等,使項目加載速度變的更快。 緩存可以是CPU緩存、...
閱讀 1404·2021-10-14 09:43
閱讀 998·2021-09-10 10:51
閱讀 1446·2021-09-01 10:42
閱讀 2196·2019-08-30 15:55
閱讀 588·2019-08-30 15:55
閱讀 2347·2019-08-30 14:21
閱讀 1720·2019-08-30 13:04
閱讀 3471·2019-08-29 13:09