Linux
我可以在同一台伺服器上使用 apache2 和 memcache 嗎?
我對伺服器開發真的很陌生。我有一個
Server version: Apache/2.4.41 (Ubuntu)
用於 Django 的伺服器 (),它在 apache2 上執行。我想將 Memcache 用於大型查詢集。我只想使用以下 Django 未來:CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache', 'LOCATION': '127.0.0.1:11211', } }
據我了解,我必須安裝 Memcached、配置並從
systemctl
. 正如我之前提到的,我在 systemctl 上有一個 apache2 伺服器。如果我將安裝 Memcachedsudo apt install memcached
,會不會有問題?我真的很害怕在伺服器上安裝一些東西,因為我們有近 20 個項目在 apache2 上執行,我不想破壞它。我過去嘗試同時使用 apache2 和 nginx,這會導致很大的問題。
我應該按照哪種方式使用 memcached?我必須購買新伺服器嗎?
是的,如果您有足夠的可用記憶體來儲存它將記憶體的任何數據,您可以安全地在同一台伺服器上執行 memcached 。
memcached 的目的是將一些數據保存在記憶體中,以便可以比從磁碟重複載入更快地訪問它。這意味著記憶體在用於記憶體應用程序數據時將無法用於其他目的。
您應該對需要多少記憶體有所了解。如果您還不知道,您可以在您的測試環境中執行測試。因為您提到了一個大型查詢集,您可能已經知道這將需要多少記憶體。
在您大致了解需要多少記憶體之後,您可以決定您的伺服器是否已經有足夠的記憶體,或者您是否需要添加更多記憶體(或使用另一台伺服器)。