[英]Using memcached/APC for session storage?
我之前有一些關於使用memcached進行會話存儲的想法,但得出的結論是,如果memcached池中的一個或多個服務器即將關閉,那將是不夠的。
混合版本是為了保存主數據庫(mySQL)免於因讀取而導致的負載,計算出嘗試從緩存池中獲取數據的函數,如果失敗則從數據庫中獲取數據。
在進一步考慮之后,我開始考慮將APC緩存用於會話相關數據。 如果我們的Web服務器出現故障,會話將會丟失,因此將它們存儲在本地APC或localhost memcached服務器中可能並不是那么糟糕?
你有什么經歷?
通常,會話數據在任何情況下都應被視為易失性。 用戶可以隨時選擇自己消除cookie(當然,如果您使用cookie)。 因此,我認為將memcached用於會話數據沒有問題。
對我來說,我只是保持簡單 - 除非你絕對不能在memcached服務器故障的情況下丟失用戶的會話,否則不需要數據庫回退。 正如我在開始時所說的那樣,在任何情況下,我總是將會話視為純粹的不穩定,並且不會真正存儲任何有意義的內容。
不管怎樣,這是我的兩分錢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.