Используем nginx для отдачи информации баланса пользователю, соответсвенно эти данные можно долго кешировать.
Но возник вопрос, чтобы при пополнении баланса он оперативно менялся при отдаче клиенту, но жизнь кеша достаточно большая и равна 8 часам.
Так вот стоит задача, чтобы сбрасывать кеш по определенному ключу, причем ключом является адрес клиента.
Вот так настроен nginx сейчас
fastcgi_cache_path /tmp/nginx/cache levels=1:2 keys_zone=balance:10m;
location = /balans/index.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/www/apache22/data$fastcgi_script_name;
include fastcgi_params;
fastcgi_cache balance;
fastcgi_cache_key "$remote_addr";
fastcgi_cache_valid 8h;
allow 10.0.0.0/8;
deny all;
}