簡體   English   中英

使用memcached / APC進行會話存儲?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM