Есть задача при обновлении данных очищать кеш, но не весь а определенных групп
классы
не предоставляют возможности удалять по маске
по маске можно найти ключи, но удалять так при большой базе нельзя
redis->delete(redis->keys('mymask*'))
Подскажите как сохранять данные, что бы можно было использовать 3 уровня разделения, первый уровень, ( буду использовать базы доступно 9 шт этого хватает)
- по типам (структуры, шаблоны, sql и тд)
- по городам (сайтам)
- по общему ключу (например все новости или менюшки)
- ключ записи
вопрос собствено как сохранять, что бы потом можно было удалить не только по последнему полю, но указав 2 и 3 или только 2?
думал, может если есть такая возможность выбрав группу выставить ей дату действия старую?
или может есть такой же метод как и из комендной строки для Redis
redis-cli KEYS "prefix:*" | xargs redis-cli DEL
$ redis-cli --raw keys "$PATTERN" | xargs redis-cli del
Спасибо.