Memcached不適用的場景

2021-08-26 02:08:09 字數 838 閱讀 3115

[b]為什麼不使用memcached[/b]

為什麼你不應該使用memcached? 更新於2023年2月4日 [email protected]

memcached好極了!但不是在任何情況下都好...

[b](1)memcached不是用來儲存大**或流式二進位制塊的。[/b]

你可以考慮其他的解決方案,如:[url=

[b](2)你要存物件的key大於250個字元。[/b]

如果你硬要存大於250個字元的key,那麼可能你正在做錯誤的事情?

你看看這個有關key大小慣例的郵件列表,來尋找建議。

[b](3)你的主機託管提供商將不讓你執行memcached.[/b]

如果你的程式執行在一台低端的虛擬以用伺服器(機器的切片)上,例如vmware或xen的虛擬技術可能不適合執行memcached。

memcached真的想要接管並控制一大塊記憶體--如果那塊記憶體被作業系統或超級監控器置換了,效能將會消失。然而,使用虛擬技術僅僅來讓跨專用機箱的部署變得簡易,那是沒有問題的。

[b](4)你的程式正執行在乙個不安全的環境。[/b]

記住,每個人都能telnet到任何memcached服務。如果你的程式執行在乙個共享的系統中,請留意了!

[b](5)你想要持久化或乙個資料庫。[/b]

如果你真正希望memcached有乙個sql介面,那麼你可能需要重新理解快取和memcached。

[url= vs 更多dbms分割槽[/url] highscalability.com

[url=你應該使用memcached? 你應該僅僅使用更多的msql分割槽?[/url] dormando

此文系我翻譯的,原文**:[url=

TiDB適用和不適用場景

tidb 的典型的應用場景是 1 原業務的 mysql 的業務遇到單機容量或者效能瓶頸時,可以考慮使用 tidb 無 縫替換 mysql。tidb 可以提供如下特性 2 大資料量下,mysql 複雜查詢很慢。3 大資料量下,資料增長很快,接近單機處理的極限,不想分庫分表或者使用資料庫中介軟體等對業務...

TiDB適用和不適用場景

tidb 的典型的應用場景是 1 原業務的 mysql 的業務遇到單機容量或者效能瓶頸時,可以考慮使用 tidb 無 縫替換 mysql。tidb 可以提供如下特性 吞吐量 儲存和計算能力的水平擴充套件 水平伸縮時不停服務 強一致性分布式 acid 事務 2 大資料量下,mysql 複雜查詢很慢。3...

TiDB適用場景和不適用場景

一 tidb簡介 tidb 是 pingcap 公司受 google spanner f1 啟發而設計的開源分布式 htap hybrid transactional and analytical processing 資料庫,結合了傳統的 rdbms 和nosql 的最佳特性。tidb 相容 my...