2012-09-28 42 views
0

我想知道是否可以使用memcached作爲Varnish緩存的默認存儲。 在網上搜索我發現https://github.com/sodabrew/libvmod-memcached,但我迄今發現的例子只是使用VCL規則手動存儲/檢索memcached上的內容。Memcached上的光油緩存

我在尋找的是memcached作爲Varnish的默認存儲,就像我們今天對文件/內存所做的一樣。

有沒有辦法做到這一點?在此先感謝

回答

1

請查看關於Varnish的architecture document。你可以看到設計者在後端有特定的想法(全部在內存中,讓內核決定交換/磁盤的內容)。 Memcache並不適合那裏。你能解釋爲什麼Varnish是不夠的,你想要memcache作爲清漆的後端?

如果你想要一個基於memcache的前端緩存,可能有其他解決方案,或者你可以寫一個。我不會僅僅爲VCL語言選擇Varnish,因爲我認爲這是一種複雜的語言來完成適當的緩存。

+0

只是一個更新。我有一個集羣,我想保持內存緩存並在Varnish實例之間共享這個緩存。現在我正在考慮像NFS這樣的東西,並保持磁盤上的緩存。在您的評論之後,我看了一下文檔,可以理解爲什麼memcached不適合我所想的內容。 – PedroSena