Rails Cache

Ubuntu 20 安裝 memcached

sudo apt-get install memcached

調高單筆 cache size 上限

memcached 預設一筆 cache 最大 1M, 調高至 2M:

編輯 /etc/memcached.conf

-I 2M

重啟 memcached

$ sudo service memcached restart

rails 裡的 config 也要設:

config.cache_store = :mem_cache_store, { value_max_bytes: 2_000_000 }

清理 cache

清除全部 cache

rails console

Rails.cache.clear

刪除某一筆 cache

rails console

Rails.cache.delete("key")

刪除多筆 cache

dalli-delete-matched (未測試)